ホームページ > Java > &#&チュートリアル > JavaGUI メニュー バー、テキスト、パスワード、およびテキスト フィールド コンポーネントの使用方法

JavaGUI メニュー バー、テキスト、パスワード、およびテキスト フィールド コンポーネントの使用方法

王林
リリース: 2023-05-18 09:01:05
転載
1142 人が閲覧しました

    1.メニュー バー

    1.第 1 レベルのメニュー バー

    • メニュー バー JMenuBar の作成

    • メニュー JMenu の作成

    • メニュー項目 JMenuItem の作成

    概要: メニュー項目に依存するメニュー、メニューに依存するメニュー バー

    • #メニュー バーの作成

    • #メニューの作成
    • ##メニュー項目の作成
    • Menuメニュー項目の追加
    • メニュー バーメニューの追加
    • 例:
    • import javax.swing.*;
      import java.awt.*;
      public class Jmenu {
          public static void main(String[] args){
              JFrame jf=new JFrame("JMenu");
              jf.setBounds(400,300,400,200);
              jf.setLayout(new FlowLayout(FlowLayout.CENTER));
              JMenuBar bar=new JMenuBar();
              JMenu menu=new JMenu("菜单一");
              JMenuItem item=new JMenuItem("选项1");
              JMenuItem item2=new JMenuItem("选项2");
              JMenuItem item3=new JMenuItem("选项3");
              menu.add(item);
              menu.add(item2);
              menu.add(item3);
              bar.add(menu);
              jf.add(bar);
              jf.setVisible(true);
              jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          }
      }
      ログイン後にコピー

    2. マルチレベルのメニュー バーJavaGUI メニュー バー、テキスト、パスワード、およびテキスト フィールド コンポーネントの使用方法

    ##メニュー バーの作成

    • ##複数のメニューの作成

    • 複数のメニュー項目の作成

    • Menu複数のメニュー項目の追加

    • メニュー バーにメニューを追加

    • import javax.swing.*;
      import java.awt.*;
      public class Jmenu {
          public static void main(String[] args){
              JFrame jf=new JFrame("JMenu");
              jf.setBounds(400,300,400,200);
              jf.setLayout(new FlowLayout(FlowLayout.CENTER));
              JMenuBar bar=new JMenuBar();
              JMenu menu=new JMenu("菜单一");
              JMenu menu2=new JMenu("菜单二");
              JMenu menu3=new JMenu("菜单三");
              JMenuItem item=new JMenuItem("选项1");
              JMenuItem item2=new JMenuItem("选项2");
              JMenuItem item3=new JMenuItem("选项3");
              JMenuItem item4=new JMenuItem("选项4");
              JMenuItem item5=new JMenuItem("选项5");
              JMenuItem item6=new JMenuItem("选项6");
              menu.add(item);
              menu.add(item2);
              menu.add(item3);
              menu2.add(item4);
              menu3.add(item5);
              menu3.add(item6);
              bar.add(menu);
              bar.add(menu2);
              bar.add(menu3);
              jf.add(bar);
              jf.setVisible(true);
              jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          }
      }
      ログイン後にコピー
    • 例:

    JavaGUI メニュー バー、テキスト、パスワード、およびテキスト フィールド コンポーネントの使用方法

    JavaGUI メニュー バー、テキスト、パスワード、およびテキスト フィールド コンポーネントの使用方法##2. テキスト

    クラス: JTextFieldJavaGUI メニュー バー、テキスト、パスワード、およびテキスト フィールド コンポーネントの使用方法

    コンストラクター:

    new JTextField();

    new JTextField(String text);//デフォルトのテキストを指定します

    new JTextField(int fieldWidth);//テキスト ボックスの長さを指定します

    new JTextField(String text,int fieldWidth);//デフォルトのテキストを指定し、テキスト ボックスの長さを指定します

    new JTextField( Documented docModel,String text, int fieldWidth);//テキスト ボックス モードの指定、デフォルト テキストの指定、テキスト ボックスの長さの指定

    例:

    import javax.swing.*;
    import java.awt.*;
    public class JtextField {
        public static void main(String[] args){
            JFrame jf=new JFrame("JTextFiled");
            jf.setLayout(new FlowLayout(FlowLayout.CENTER));
            jf.setBounds(400,300,400,300);
            JTextField text=new JTextField("请输入",20);
            jf.add(text);
            jf.setVisible(true);
            jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    }
    ログイン後にコピー

    3. パスワード ボックス

    クラス: JPasswordFieldJavaGUI メニュー バー、テキスト、パスワード、およびテキスト フィールド コンポーネントの使用方法

    コンストラクター:

    new JPasswordField();

    new JPasswordField(String text);/ /デフォルトのテキストを指定します

    new JPasswordField(int fieldWidth);//テキスト ボックスの長さを指定します

    new JPasswordField(String text,int fieldWidth); //デフォルトのテキストを指定し、テキスト ボックスの長さを指定します

    new JPasswordField(Documented docModel,String text, int fieldWidth);//テキスト ボックス モードを指定し、デフォルトのテキストを指定し、テキスト ボックスの長さを指定します

    その他の一般的なメソッド:

    setEchoChar("*");//エコー文字を設定します

    • 例:

      import javax.swing.*;
      import java.awt.*;
      public class JpasswordField{
              public static void main(String[] args){
                  JFrame jf=new JFrame("JTextFiled");
                  jf.setLayout(new FlowLayout(FlowLayout.LEFT));
                  jf.setBounds(400,300,400,300);
                  JLabel jl=new JLabel("密码");
                  JPasswordField password=new JPasswordField("",20);
                  jf.add(jl);
                  jf.add(password);
                  jf.setVisible(true);
                  jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              }
      }
      ログイン後にコピー

    ##4. テキスト領域

    クラス: JTextArea

    JavaGUI メニュー バー、テキスト、パスワード、およびテキスト フィールド コンポーネントの使用方法コンストラクター:

    new JTextArea();

    new JTextArea(String text);//デフォルトのテキストを指定します

    new JTextArea(int rows,int cols);//行と列を指定します

    new JTextFieldArea(Documented docModel);//テキスト ボックス モードを指定します

    new JTextArea( Documented docModel,String text, int rows,intcols);//テキスト ボックス モードを指定し、デフォルトのテキストを指定し、行と列を指定します

    その他の一般的なメソッド:

    #setLineWrap ();//テキスト フィールドが自動的に折り返されるかどうかを設定します

    ##例:

    import javax.swing.*;
    import java.awt.*;
    public class JtextArea {
        public static void main(String[] args) {
            JFrame jf = new JFrame("JTextArea");
            jf.setLayout(new FlowLayout(FlowLayout.LEFT));
            jf.setBounds(400, 300, 400, 300);
            JTextArea area=new JTextArea(20,10);
            area.setLineWrap(true);
            jf.add(area);
            jf.setVisible(true);
            jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    }
    ログイン後にコピー
    • #

    以上がJavaGUI メニュー バー、テキスト、パスワード、およびテキスト フィールド コンポーネントの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    関連ラベル:
    ソース:yisu.com
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート