メニュー バー JMenuBar の作成
メニュー JMenu の作成
メニュー項目 JMenuItem の作成
概要: メニュー項目に依存するメニュー、メニューに依存するメニュー バー
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. マルチレベルのメニュー バー
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); } }
##2. テキスト
クラス: JTextField
コンストラクター: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. パスワード ボックス
クラス: JPasswordField
コンストラクター: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); } }
コンストラクター:
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 サイトの他の関連記事を参照してください。