程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java學習GUI及其面板設置的方法和步驟

Java學習GUI及其面板設置的方法和步驟

編輯:關於JAVA

一、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);
     }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved