java如何建立並設定一個按鈕
# AWT(抽象視窗工具包):是java提供用來建立並設定java的圖形使用者介面的基本工具
Swing(輕量級的圖形介面元件):是以AWT平台為基礎建構起來的新元件與AWT相比, Swing元件在實作時不包含任何依賴特定平台的程式碼,因此具有更高的平台無關性和良好的移植性,所以Swing成為圖形使用者介面開發的首選。
推薦教學:java教學
下面介紹如何建立一個視窗程式並設定一個按鈕。
1、先匯入必要的套件java.awt.*、javax.swing.*;
2、然後新建佈局,並建立一個按鈕放上去;
3、最後用按鈕的方法設定按鈕即可。
程式碼如下:
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class KeyDemo extends JFrame{ int index; JLabel jl = new JLabel("你好啊~"); JButton jb = new JButton("点击改变标签上的文字"); public KeyDemo() { //设置界面的布局为边界布局 this.setLayout(new BorderLayout()); //设置标签文字的位置在 布局的中间 this.add(jl, BorderLayout.CENTER); //设置按钮在布局的南部 this.add(jb, BorderLayout.SOUTH); //设置窗口的位置和大小 this.setBounds(350, 100, 200, 120); //设置窗口的关闭事件的响应,如果点击关闭按钮,那么就退出 this.setDefaultCloseOperation(EXIT_ON_CLOSE); //设置窗口的标题 this.setTitle("窗口"); //设置窗口是否可见 this.setVisible(true); //为按钮注册事件响应,有了这句代码就能让按钮能够响应点击事件了 jb.addActionListener(new MyActionListener()); } public static void main(String[] args) { //实例化窗口对象 new KeyDemo(); } //实现动作Listener接口。实现里面的actionPerformed方法 class MyActionListener implements ActionListener{ @Override public void actionPerformed(ActionEvent e) { index++; jl.setText("你点击了"+index+"次按钮"); } } }
按鈕常用方法:
# ##getText()
#使用方法:按鈕名稱.getText(); 作用:得到按鈕中的字串資訊。setBounds( int X, int Y, int width, int height)
使用方法:按鈕名稱.setBounds(/內填四個參數/) 作用:設定按鈕在程式介面中的位置和按鈕的尺寸,前兩個參數為按鈕位置,可以理解成橫縱座標;後兩個參數為按鈕的寬度和高。setBackgrond(color bg)
使用方法:按鈕名稱.setBackground(/填你想要的顏色,格式就是Color.顏色/) 作用:設定按鈕的背景顏色。setForeground(color bg)
使用方法:按鈕名稱.setForeground(/同上/) #作用:設定按鈕的前景顏色。setFont(font)
#使用方法:按鈕名稱.setFont(/你定義過的字型名稱/) #作用:設定按鈕中文字的字體格式setOpaque(boolean is Opaque)
使用方法:按鈕名稱.setOpaque(/布爾值/) 作用:設定按鈕組件的的背景是否可見,false為透明setFocusPainted(boolean b)
#使用方法:按鈕名稱.setFocusPainted(/布林值/) 作用:設定按鈕中文字的焦點方塊是否可見,事實上是定義按鈕點擊後是否會成為焦點。setBorderPainted(boolean b)
使用方法:按鈕名稱.setBorederPainted(/布林值/) #作用:可設定組件邊框是否顯示。setToolTipText(String str)
使用方法:按鈕名稱.setToolTipText(/需要顯示的字串/) #作用:可以產生一個提示框,當滑鼠放在元件上時,提示框中會顯示參數中設定的字串。以上是java如何建立並設定一個按鈕的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文討論了各種Java垃圾收集算法(串行,並行,CMS,G1,ZGC),它們的性能影響和適合大量堆的應用。

本文討論了Java虛擬機(JVM),詳細介紹了其在不同平台運行Java程序中的作用。它說明了JVM的內部流程,密鑰組件,內存管理,垃圾收集和性能Optimizatio

Java的Nashorn Engine可以在Java應用程序中啟用JavaScript腳本。關鍵步驟包括設置Nashorn,管理腳本和優化性能。主要問題涉及安全性,內存管理和未來兼容性

Java的Try-with-Resources通過自動關閉文件流或數據庫連接等資源來簡化資源管理,從而提高代碼可讀性和可維護性。

Java枚舉代表固定的值集,通過自定義方法和構造函數提供類型安全性,可讀性和其他功能。它們增強了代碼組織,可用於開關語句中以進行有效的價值處理。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

WebStorm Mac版
好用的JavaScript開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Dreamweaver Mac版
視覺化網頁開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。