首頁 > Java > Java基礎 > 主體

java如何建立並設定一個按鈕

angryTom
發布: 2019-11-12 13:51:18
原創
16212 人瀏覽過

java如何建立並設定一個按鈕

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板