java でボタンを作成および設定する方法
AWT (Abstract Window Toolkit): Java によって提供されます。 Java グラフィカル ユーザー インターフェイスを確立および設定するための基本ツール
Swing (軽量グラフィカル インターフェイス コンポーネント): AWT プラットフォームに基づいて構築された新しいコンポーネントです。AWT との比較では、Swing コンポーネント実装時に特定のプラットフォームに依存するコードが含まれていないため、プラットフォームへの独立性が高く、移植性が優れているため、Swing はグラフィカル ユーザー インターフェイス開発の最初の選択肢となっています。
推奨チュートリアル: java チュートリアル
ウィンドウプログラムの作成方法とボタンの設定方法を説明します。
1. まず必要なパッケージ java.awt.*、javax.swing.* をインポートします;
2. 次に、新しいレイアウトを作成し、その上にボタンを作成します;
3. 最後に、button メソッドを使用してボタンを設定します。
コードは次のとおりです:
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 Parameters/)
関数: プログラム インターフェイス内のボタンの位置とボタンのサイズを設定します。最初の 2 つのパラメーターはボタンの位置であり、水平座標と垂直座標として理解でき、最後の 2 つのパラメータはボタンの幅とサイズです。
setBackgrond(color bg) 使用法: ボタン名.setBackground(/希望の色を入力します。形式は Color.color です。 /)
機能: ボタンの背景色を設定します。
setForeground(color bg) 使用法: ボタン名.setForeground(/上記と同じ/)
関数:設定 ボタンの前景色。
setFont(font) 使用法: ボタン名.setFont(/定義したフォント名/)
Function : ボタン内のテキストのフォント形式を設定します。
setOpaque(boolean is Opaque) Usage: button name.setOpaque(/Boolean値/)
関数: ボタン コンポーネントの背景を表示するかどうかを設定します。false は透明です。
setFocusPainted(boolean b) 使用法: button name.setFocusPainted(/Boolean value/)
関数: ボタン内のテキストのフォーカス ボックスを表示するかどうかを設定します。実際には、ボタンがフォーカスになるかどうかを定義します。クリックされた後。
setBorderPainted(boolean b) 使用法: ボタン名.setBorederPainted(/ブール値/)
関数: あなたコンポーネントの境界線を表示するかどうかを設定できます。
setToolTipText(String str) 使用法: ボタン名.setToolTipText(/表示される文字列/)
Function :プロンプトボックスを生成でき、コンポーネント上にマウスを置くとパラメータに設定した文字列がプロンプトボックスに表示されます。以上がJavaでボタンを作成して設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。