Java學習GUI及其面板設置的方法和步驟
作者:羅曦和黑色領域
本文可分為兩個部分,第一部分講述了Java學習GUI的相關的知識,第二部分講述了Java GUI其面板設置的方法和步驟.
一、Java sun現有兩套GUI類庫:
最初的AWT(它是構建在所屬平臺本地圖形系統基礎之上,跨平臺的實現不完善)和一套被稱為java基礎類(jfc)或SWing(可靈活的跨平臺使用)的新型GUI;
創建一個GUI :1選擇容器;2設置布局方式;3添加組件。
JPanel類:也是一個容器它與JFrame類容器的區別在于,缺少JFrame的標題和邊框;
JTextField類 :包含單行文本數據項的組件;
JRadioButton類:用于單選按鈕,該類實例生成動作和項目事件;
JComboBox類:用于組合框,包含一個下拉列表;
BorderLayout類:布局管理使用,從左到右,從上到下的方式來放置部件。
二、Java中GUI面板設置、方法的使用及面板的步驟:
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- public class hehe {
- JButton JButton1,JButton2;
- JLabel JLabel1,JLabel2;
- // Panel Panel1,Panel2,Panel3;
- public JPanel hehe1(){
- JPanel Panel1=new JPanel();
- JLabel1=new JLabel("沒有人可以代替你!",JLabel.CENTER);
- Panel1.add(JLabel1);
- return Panel1;
- }
- public JPanel hehe2(){
- JPanel Panel2=new JPanel();
- JLabel2=new JLabel("我愛你!",JLabel.CENTER);
- Panel2.add(JLabel2);
- return Panel2;
- }
- public JPanel hehe3(){
- JPanel Panel3=new JPanel();
- JButton1=new JButton("確定嗎?");
- JButton2=new JButton("愛我!");
- Panel3.add(JButton1);
- Panel3.add(JButton2);
- return Panel3;
- }
- public static void main(String[] args){
- JFrame frame=new JFrame("dsfnkjlsdfoi");
- hehe yang=new hehe();
- JPanel Panel1=yang.hehe1();
- JPanel Panel2=yang.hehe2();
- JPanel Panel3=yang.hehe3();
- frame.add(Panel1,BorderLayout.NORTH);
- frame.add(Panel2,BorderLayout.CENTER);
- frame.add(Panel3,BorderLayout.SOUTH);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.setSize(300,250);
- frame.setVisible(true);
- }
- }
【編輯推薦】
責任編輯:仲衡
來源:
羅曦的博客和黑色領域博客