java Swing程式設計入門
packagecom.homework;
import java.awt.BorderLayout;
importjava.awt.Color;
importjava.awt.Container;
importjava.awt.FlowLayout;
import java.awt.GraphicsConfiguration;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.WindowConstants;
public class TextFrame {
public static void main(String[] args) {
// TODO 自動生成的方法存根
String title = "Hello";
JFrame jf=new JFrame(title);
Container container=jf.getContentPane();
container.setBackground(Color.yellow);
jf.setVisible(true);
jf.setSize(600, 400);
jf.setLayout(new FlowLayout(1,10,10));
/*
*set Button
*/
JButton jb_1= new JButton("藍色");
JButton jb_2= new JButton("黃色");
JButton jb_3= new JButton("退出");
jf.add(jb_1);
jf.add(jb_2);
jf.add(jb_3);
/*
*Button 事件
*/
jb_1.addActionListener(newActionListener() {
public void actionPerformed(ActionEvent e) {
container.setBackground(Color.blue);
}
});
jb_2.addActionListener(newActionListener() {
public void actionPerformed(ActionEvent e) {
container.setBackground(Color.yellow);
}
});
jb_3.addActionListener(newActionListener() {
public void actionPerformed(ActionEvente) {
System.exit(0);
}
});
/*
* 設定窗體關閉方式
*/
jf.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
相關文章
- Java-GUI 程式設計之 SwingJavaGUI程式設計
- Java-GUI程式設計之Swing元件JavaGUI程式設計元件
- Java學習之Swing Gui程式設計JavaGUI程式設計
- JAVA NIO程式設計入門(二)Java程式設計
- JAVA NIO 程式設計入門(三)Java程式設計
- JAVA NIO程式設計入門(一)Java程式設計
- Java入門之基礎程式設計Java程式設計
- 好程式設計師Java培訓分享如何快速入門Java程式設計程式設計師Java
- 好程式設計師Java教程解讀什麼是swing程式設計師Java
- Socket程式設計入門(基於Java實現)程式設計Java
- 入門程式碼程式設計程式設計
- Python程式設計入門Python程式設計
- Shell 程式設計入門程式設計
- 程式設計和網路程式設計入門程式設計
- 好程式設計師Java培訓分享如何快速入門Java程式設計師Java
- 【Java GUI 程式設計】Swing 使用者介面開發工具包JavaGUI程式設計
- Number 1 — 程式設計入門程式設計
- Flink DataStream 程式設計入門AST程式設計
- Java程式碼審計入門篇Java
- Java程式設計複習提綱(上:入門語法)Java程式設計
- 好程式設計師Java培訓分享SpringBoot入門篇程式設計師JavaSpring Boot
- 好程式設計師Java分享MySQL之SQL入門(一)程式設計師JavaMySql
- 入門全棧Java程式設計師——課程介紹全棧Java程式設計師
- JAVA入門程式Java
- 遊戲程式設計入門指南遊戲程式設計
- Python 非同步程式設計入門Python非同步程式設計
- Linux入門---(三)Shell程式設計Linux程式設計
- JavaScript 非同步程式設計入門JavaScript非同步程式設計
- 程式設計入門學什麼?程式設計
- Linux系統程式設計入門Linux程式設計
- Java入門程式設計師必看:給陣列進行排序Java程式設計師陣列排序
- 來自Java程式設計師的Python新手入門小結Java程式設計師Python
- 利用awt與swing進行桌面程式設計(1)程式設計
- 好程式設計師Java培訓分享零基礎快速入門Java程式設計師Java
- 好程式設計師Java學習路線分享Redis快速入門程式設計師JavaRedis
- java程式設計師入門先學什麼開發者工具Java程式設計師
- 程式設計正規化 —— 函數語言程式設計入門程式設計函數
- 【Linux】Linux系統程式設計入門Linux程式設計