本文目錄一覽:
- 1、java中 窗體 和 容器 區別是什麼?不要太抽象,初學者不好理解,能舉個例子嗎?
- 2、java如何設置透明窗體
- 3、JAVA如何進行窗體編程?
- 4、java怎麼設置窗體關閉鍵不可用?
- 5、java中怎樣設置窗體為固定大小
java中 窗體 和 容器 區別是什麼?不要太抽象,初學者不好理解,能舉個例子嗎?
這是窗體Frame的繼承關係,可以自己看API文檔
java.lang.Object//Java的對象類
java.awt.Component//組件,具有圖形表示能力的對象
java.awt.Container//容器,是一個可包含其他 AWT 組件的組件
java.awt.Window//沒有修飾的窗體,可見窗體是容器的一種
java.awt.Frame//有標題和邊框的窗體,頂層窗口(想要在系統中看得見,就需要有頂層窗口,把它當成容器,往裏面填東西)
java如何設置透明窗體
1打開Java開發工具Eclipse軟件,依次選擇「文件」、「新建」、「項目」,在「新建項目」窗口中選擇「Java項目」,然後點擊「下一步」按鈕。
2在出現的窗體中的「項目名稱」後自定義輸入項目名,然後點擊「完成」按鈕完成項目的創建。
3右擊創建的項目,在右鍵列表中依次選擇「新建」、「類」,在「新建類」窗體中輸入自定義類名,勾選相應複選框,點擊「完成」按鈕完成類的創建。
4首先,做一些初始化窗體的工作,導入javax.swing.JFrame類,實現JFrame的繼承,初始化構造方法頭並在main方法內實例化此類以便做測試。
5下面,在構造方法中創建窗體,導入javax.swing.JButton類,在窗體內加入按鈕,保持按鈕默認的布局方式,最後設置窗體顯示,運行程序查看初始效果。
6運行Java程序後,將出現初始化窗體界面,用戶需關閉窗體做下一步代碼的編寫。
7添加按鈕BTN的ActionListenr()單擊事件,在出現的錯誤中點擊錯誤處,然後自動導入ActionListener類,但是仍然出現錯誤,用戶需再次點擊錯誤處以添加必要的方法實現。
8當用戶解決兩次錯誤後,系統自動導入了所需包和加入了所需單擊事件的必要方法。
9新建setOpacity()方法並在按鈕的單擊事件中調用此方法,然後在此類中作為屬性成員加入JSlider滑塊控件。
10在新建的setOpacity()方法中添加如下代碼,設置dialog窗體的大小、位置、大小不可改變等屬性,用戶可自定義設置屬性。
11創建JLabel,添加slider滑塊的滑動事件,並在事件中加入方法slider(),當然此方法需要新建,待會再新建,讓我們先把setOpacity()方法中的代碼添加完成。
12繼續在setOpacity()方法中添加代碼,在窗體dialog中加入panel控件,再將lable和slider加入到panel中。
13在方法slider()中添加代碼,獲取slider的值以改變透明度值,設置鼠標移入滑塊時的鼠標指針樣式。
14運行Java程序,並點擊按鈕,然後出現調整透明度的窗體,用戶就可以設置窗體透明度。
JAVA如何進行窗體編程?
用JAVA編寫窗體程序一般可以用swing這個庫,你用什麼開發工具都沒有關係。 我們可以實例化JFrame這個類來實現窗體。然後可以往窗體里加入一些容器和組件,還可以對這些組件增加偵聽的方法,這樣,一個JAVA的窗體程序的雛形就有了。這些都很簡單的,你查查API就明白了。 給你一個hello world程序: import javax.swing.JFrame; import javax.swing.JLabel; public class test { public static void main(String args[]) { JFrame j =new JFrame(); j.setSize(100, 100); j.add(new JLabel(“Hello world!”)); j.setVisible(true); } }
java怎麼設置窗體關閉鍵不可用?
import javax.swing.*;
public class Test{
public staticvoid main( String args[]) {
Jframe frame = new JFrame(“一個簡單窗口”);
frame.setVisible( true);
//用戶單擊窗口的關閉按鈕時程序執行的操作
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
}
}
/*
setDefaultCloseOperation( ); 各個參數的定義:
1、為「0」或DO_NOTHING_ON_CLOSE:
(在 WindowConstants 中定義):不執行任何操作;要求程序在已註冊的WindowListener 對象的 windowClosing 方法中處理該操作。
2、為「1」或HIDE_ON_CLOSE:
調用任意已註冊的 WindowListener 對象後自動隱藏該窗體。此時沒有關閉程序,只是將程序界面隱藏了。
3、為「2」或DISPOSE_ON_CLOSE:
調用任意已註冊 WindowListener 的對象後自動隱藏並釋放該窗體。但繼續運行應用程序,釋放了窗體中佔用的資源。
4、為「3」EXIT_ON_CLOSE:
(在 JFrame 中定義)使用 System exit 方法退出應用程序。僅在應用程序中使用。結束了應用程序。
5、默認情況下,該值被設置為 HIDE_ON_CLOSE。
java中怎樣設置窗體為固定大小
//代碼如下:
******************************************************
//ButtonTest.java
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class ButtonTest extends JFrame {
public ButtonTest() {
this.setLayout(new FlowLayout());
for (int i = 1; i = 11; i++) {
this.add(new JButton(“button” + i));
}
this.setBounds(200, 100, 300, 200);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
ButtonTest bt = new ButtonTest();
}
}
******************************************************
運行界面如下:
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/194427.html