您的位置:首页 > 编程语言 > Java开发

Eclipse/MyEclipse Java JFrame 典型代码及可视化编辑

2015-10-19 14:22 453 查看

开发环境: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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: