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); } }
相关文章推荐
- java,阳历转阴历(农历)
- Spring自带mock测试Controller
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- java-测试synchronized使用xxx.class和this使用的区别
- hibernate优化方案
- ECLIPSE中添加TPTP插件
- Android Studio VS Eclipse (还在用Eclipse?你OUT了!)
- Eclipse 常用快捷键
- static关键字
- Java 类的生命周期
- Java hashCode() 和 equals()的若干问题解答<转载自skywang12345>
- loadrunner java_vuser协议分布式部署
- eclipse配置优化
- Java反射API研究(3)——java.lang.Class<T>
- 【Java线程】锁机制:synchronized、Lock、Condition
- 论现有JAVA WEB开发模式
- javaweb之Cookie篇
- JAVA Hibernate工作原理及为什么要用
- 减少java垃圾回收的开销方法
- eclipse运行WordCount