關於Java中GUI程式設計記錄
阿新 • • 發佈:2018-12-31
import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextField; public class WdFrame extends JFrame{ //WdFrame作為一個視窗類,可以將元件當作屬性,再用方法呼叫 public JTextField T1 = new JTextField(10); public JTextField T2 = new JTextField(10); public JTextField T3 = new JTextField(10); public JButton B1 = new JButton("求和"); public WdFrame(String name){ //構造方法,給視窗新增名字 super(name); } public void init(){ //呼叫方法,可以將元件新增、修改視窗、對按鈕新增監聽等操作 this.setSize(400,100); this.setLayout(new FlowLayout()); this.add(T1); this.add(T2); this.add(T3); this.add(B1); this.setVisible(true); B1.addActionListener(new ActionListener(){ public void actionPerformed( ActionEvent event ) //對按鈕進行監聽 { T3.setText(String.valueOf(Integer.parseInt(T1.getText())+Integer.parseInt(T2.getText()))); } }); } public static void main(String[] args) { //主函式 WdFrame f = new WdFrame("我的視窗"); //建立一個自己定義的視窗 f.init(); //對視窗進行初始化,完善視窗 } }