package inf821_projet;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Event;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.sql.ResultSet;
import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import javax.swing.KeyStroke;
import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;
public class UI {
JFrame jFrame = null; // @jve:decl-index=0:visual-constraint="10,10"
private JPanel jContentPane = null;
private JMenuBar jJMenuBar = null;
private JMenu fileMenu = null;
private JMenu editMenu = null;
private JMenu helpMenu = null;
private JMenuItem exitMenuItem = null;
private JMenuItem aboutMenuItem = null;
private JMenuItem cutMenuItem = null;
private JMenuItem copyMenuItem = null;
private JMenuItem pasteMenuItem = null;
private JMenuItem saveMenuItem = null;
private JDialog aboutDialog = null; // @jve:decl-index=0:visual-constraint="19,364"
private JPanel aboutContentPane = null;
private JLabel aboutVersionLabel = null;
private int GridPara = 0;
public String mapid = "1";
/**
* @param args
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
UI application = new UI();
application.getJFrame().setVisible(true);
}
});
}
/**
* This method initializes jFrame
*
* @return javax.swing.JFrame
*/
public JFrame getJFrame() {
if (jFrame == null) {
jFrame = new JFrame();
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jFrame.setJMenuBar(getJJMenuBar());
jFrame.setBounds(250, 100, 800, 600);
jFrame.setContentPane(getJContentPane());
jFrame.setTitle("Application");
jFrame.setResizable(false);
JPanel p1 = new JPanel();
p1.setLayout(null);
p1.setBounds(0, 0, 250, 600);
JPanel p2 = new JPanel();
p2.setLayout(null);
JPanel p11 = new JPanel(new GridLayout(4, 2, 10, 10));
p11.setBounds(0, 10, 240, 100);
JPanel p12 = new JPanel(new GridLayout(9, 2, 10, 10));
p12.setBounds(0, 110, 240, 250);
JPanel p13 = new JPanel(new GridLayout(4, 2, 10, 10));
p13.setBounds(0, 370, 240, 100);
JPanel p21 = new JPanel(new GridLayout(1, 1));
p21.setBounds(275, 20, 500, 500);
JLabel l11 = new JLabel(" Initialize");
JLabel l12 = new JLabel(" Choose A Map");
JComboBox chooseAMap = new JComboBox();
JLabel l13 = new JLabel(" Choose A Grid Size");
final JComboBox chooseAGridSize = new JComboBox();
JLabel l14 = new JLabel(" ");
JLabel l15 = new JLabel(" ");
JButton b11 = new JButton("Submit");
chooseAGridSize.addItem("Medium");
chooseAGridSize.addItem("Large");
chooseAGridSize.addItem("Small");
JRadioButton rb21 = new JRadioButton("Grid number");
JButton b21 = new JButton("Submit");
JLabel l21 = new JLabel(" Line");
final JTextField text21 = new JTextField();
JLabel l22 = new JLabel(" Column");
final JTextField text22 = new JTextField();
JRadioButton rb22 = new JRadioButton("Coordinate");
final JButton b22 = new JButton("Submit");
JLabel l23 = new JLabel(" X");
final JTextField text23 = new JTextField();
JLabel l24 = new JLabel(" Y");
final JTextField text24 = new JTextField();
ButtonGroup group = new ButtonGroup();
group.add(rb21);
group.add(rb22);
JLabel l25 = new JLabel(" Input");
JLabel l26 = new JLabel(" ");
JLabel l27 = new JLabel(" ");
JLabel l28 = new JLabel(" ");
JLabel l29 = new JLabel(" ");
JLabel l210 = new JLabel(" ");
JLabel l31 = new JLabel(" Output");
JLabel l34 = new JLabel(" ");
JLabel l32 = new JLabel(" Grid number(L,C)");
JTextField text31 = new JTextField();
JLabel l33 = new JLabel(" Information");
final JComboBox list31 = new JComboBox();
final JButton b31 = new JButton("Refresh");
JLabel l35 = new JLabel(" ");
final myLabel pLabel = new myLabel();/// a new kind label++++++++++
ImageIcon picture = new ImageIcon("res/maps/map1.jpg");
pLabel.setIcon(picture);
/*String text21T = text21.getText();
String text22T = text22.getText();
String text23T = text23.getText();
String text24T = text24.getText();*/
p11.add(l11);
p11.add(l14);
p11.add(l12);
p11.add(chooseAMap);
p11.add(l13);
p11.add(chooseAGridSize);
p11.add(l15);
p11.add(b11);
p12.add(l25);
p12.add(l26);
p12.add(rb21);
p12.add(l27);
p12.add(l21);
p12.add(text21);
p12.add(l22);
p12.add(text22);
p12.add(l28);
p12.add(b21);
p12.add(rb22);
p12.add(l29);
p12.add(l23);
p12.add(text23);
p12.add(l24);
p12.add(text24);
p12.add(l210);
p12.add(b22);
p13.add(l31);
p13.add(l34);
p13.add(l32);
p13.add(text31);
p13.add(l33);
p13.add(list31);
p13.add(l35);
p13.add(b31);
p21.add(pLabel);
p1.add(p11);
p1.add(p12);
p1.add(p13);
p2.add(p21);
jFrame.add(p1);
jFrame.add(p2);
b11.addMouseListener(new MouseAdapter() {
//int orgX;
//int orgY;
//public void mousePressed(MouseEvent e){
//orgX=e.getX();
//orgY=e.getY();
//}
public void mouseClicked(MouseEvent e) {
if (chooseAGridSize.getSelectedIndex() == 1) {
GridPara = 3;
} else if (chooseAGridSize.getSelectedIndex() == 2) {
GridPara = 10;
} else {
GridPara = 5;
}
Graphics g = jFrame.getGraphics();
g.setColor(Color.gray);
for (int i = 0; i < GridPara - 1; i++) {
g.drawLine(280 + 500 / GridPara + i * 500 / GridPara, 72, 280 + 500 / GridPara + i * 500 / GridPara, 572);
g.drawLine(280, 72 + 500 / GridPara + i * 500 / GridPara, 780, 72 + 500 / GridPara + i * 500 / GridPara);
}
}
});
b21.addActionListener(new ActionListener()
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
inf821_projet.zip (8个子文件)
inf821_projet
DBquery.java 2KB
InterfaceQuery.java 693B
mainDB.mdb 676KB
test.java 587B
UI.java 18KB
res
maps
map1.jpg 99KB
myLabel.java 1KB
.DS_Store 6KB
共 8 条
- 1
资源评论
- mistersam2012-09-12时间有点久远了,略略评论一下。这是个可以直接利用的成品,有成形的定位界面端,可以添加数据建立数据库,是正品资源。
xujunxixi
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功