开发环境:Eclipse
1.创建一个Test项目
新建Test类
2.新建win类(窗口)
Win类从JFrame继承。
- Win.java
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
public class Win extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
int WIDTH = 525;
int HEIGHT = 581;
JList<JScrollPane> list;
javax.swing.JTextField jInputItemId;
javax.swing.JTextField jTextModify;
javax.swing.JTextArea jTextCopy;
public Win()
{
super();
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
// System.exit(0);
}
});
this.getContentPane().setLayout(null);
this.setTitle("标题");
javax.swing.JLabel jLabel = new javax.swing.JLabel();
jLabel.setBounds(1, 1, 80, 18);
jLabel.setText("标签:");
jInputItemId = new javax.swing.JTextField();
jInputItemId.setBounds(80, 1, 120, 18);
JButton jButton_Used = new JButton();
jButton_Used.setText("按钮1");
jButton_Used.setBounds(220, 1, 90, 18);
jButton_Used.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//TODO:按钮1事件
}
});
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(1, 22, 515, 300);
list = new JList<JScrollPane>();
scrollPane.setViewportView(list);
JButton jButton_DelBatch = new JButton();
jButton_DelBatch.setText("按钮2");
jButton_DelBatch.setBounds(1, 330, 120, 18);
jButton_DelBatch.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//TODO:按钮2事件
}
});
jTextCopy = new javax.swing.JTextArea ();
jTextCopy.setBounds(20, 360, 420, 180);
jTextModify = new javax.swing.JTextField();
jTextModify.setBounds(290, 330, 120, 18);
this.add(jLabel, null);
this.add(jInputItemId, null);
this.add(jButton_Used);
this.add(scrollPane);
this.add(jTextModify, null);
this.add(jButton_DelBatch);
this.add(jTextCopy, null);
centerWindow(this);
}
// /窗体居中放
void centerWindow(Component component)
{
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension scmSize = toolkit.getScreenSize();
component.setLocation(scmSize.width / 2 - (WIDTH / 2), scmSize.height / 2 - (HEIGHT / 2));
component.setSize(new Dimension(WIDTH, HEIGHT));
}
}
如果使用MyEclipse,这时候可以使用可视化编辑器:
选择 WindBuilder Editor,
这样可以更方便的对界面进行瞩。
调用 :
public class Test{
/**
* @param args
*/
public static void main(String[] args) {
win w = new win();
w.setVisible(true);
}
}