java窗體,Java窗體添加單選按鈕

本文目錄一覽:

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如何進行窗體編程?

用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中 窗體 和 容器 區別是什麼?不要太抽象,初學者不好理解,能舉個例子嗎?

這是窗體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中怎樣設置窗體為固定大小

//代碼如下:

******************************************************

//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/280405.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-21 13:03
下一篇 2024-12-21 13:03

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發佈。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論