編寫程式:在視窗中新增元件,產生如下圖形化介面:當使用者輸入使用者名稱和電話後,點選顯示按鈕後,按下圖格式顯示。
1 import java.awt.*; 2 import java.awt.event.*; 3 import javax.swing.*; 4 5 class MyWind extends JFrame implements ActionListener 6 { 7 TextField text1,text2,text3; 8 JButton btn1,btn2; 9 JTextArea ta1; 10 JPanel pnl; 11 JLabel lab1,lab2; 12 13 MyWind() 14 { 15 super("新增元件的視窗"); 16 text1=new TextField(8); 17 text2=new TextField(8); 18 text3=new TextField(16); 19 pnl = new JPanel(); 20 21 Container con=getContentPane(); 22 con.setLayout(new FlowLayout()); 23 ta1 = new JTextArea(10,25); 24 ta1.setLineWrap(true); 25 JScrollPane scr=new JScrollPane(ta1); 26 pnl.setLayout(new GridLayout(1,1)); 27 pnl.add(scr); 28 add(pnl); 29 30 lab1 = new JLabel("使用者名稱"); 31 add(lab1); 32 add(text1); 33 lab2 = new JLabel("電話"); 34 add(lab2); 35 add(text2); 36 37 add(text3); 38 btn1 = new JButton("顯示"); 39 btn1.addActionListener(this); 40 btn2 = new JButton("退出"); 41 add(btn1); 42 add(btn2); 43 44 setSize(300, 300); 45 setVisible(true); 46 validate(); 47 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 48 } 49 50 @Override 51 public void actionPerformed(ActionEvent e) 52 { 53 String a=text1.getText(); 54 String b=text2.getText(); 55 ta1.setText(a+'\n'+b+'\n'); 56 text3.setText("你按下了“顯示按鈕”"); 57 } 58 59 } 60 61 public class LX9_18 62 { 63 public static void main(String[] args) 64 { 65 new MyWind(); 66 67 } 68 }
後來才發現網上有這道題目的程式碼,暈死沒早百度到, 這裡值提供個網址好了,或者以後哦再加進來。
http://www.docin.com/p-201177425.html