首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

swing镜头简单示例

2012-07-08 
swing画面简单示例和这个swing打交道也有好多年了,可是因为没有系统而且正规的在项目中用过。?所以总是屡学

swing画面简单示例

和这个swing打交道也有好多年了,可是因为没有系统而且正规的在项目中用过。

?

所以总是屡学屡忘。

?

现在写个blog记录一下,以防以后遗忘时可以参照。

?

1.Panel类(这个是画面的主体,可以用VE来完成)

?

package sh.xjh;import javax.swing.JPanel;import javax.swing.JLabel;import javax.swing.JTextField;import javax.swing.JButton;public class FirstVisualClass extends JPanel {private JLabel label1 = null;private JTextField jTextField = null;private JButton jButton = null;private JButton jButton1 = null;/** * This is the default constructor */public FirstVisualClass() {super();initialize();}/** * This method initializes this *  * @return void */private void initialize() {label1 = new JLabel();label1.setBounds(new java.awt.Rectangle(236,49,171,29));label1.setText("please input chat port:");this.setLayout(null);this.setSize(828, 234);this.add(label1, null);this.add(getJTextField(), null);this.add(getJButton(), null);this.add(getJButton1(), null);}/** * This method initializes jTextField *  * @return javax.swing.JTextField */private JTextField getJTextField() {if (jTextField == null) {jTextField = new JTextField();jTextField.setBounds(new java.awt.Rectangle(432,49,107,29));}return jTextField;}/** * This method initializes jButton *  * @return javax.swing.JButton */private JButton getJButton() {if (jButton == null) {jButton = new JButton();jButton.setBounds(new java.awt.Rectangle(286,170,100,27));jButton.setText("open");}return jButton;}/** * This method initializes jButton1 *  * @return javax.swing.JButton */private JButton getJButton1() {if (jButton1 == null) {jButton1 = new JButton();jButton1.setBounds(new java.awt.Rectangle(407,171,100,27));jButton1.setText("exit");}return jButton1;}}  //  @jve:decl-index=0:visual-constraint="3,5"
?

2.JFrame类,用来放置Panel的

package sh.xjh;import javax.swing.JFrame;public class HelloWorld extends JFrame {public static void main(String args[]){FirstVisualClass fvc=new FirstVisualClass();HelloWorld hw=new HelloWorld();hw.setContentPane(fvc);hw.setSize(800,600);hw.setVisible(true);}}
?

热点排行