总结:菜单项依附菜单、菜单依附菜单条
示例:
importjavax.swing.*;importjava.awt.*;publicclassJmenu{publicstaticvoidmain(String[]args){JFramejf=newJFrame("JMenu");jf.setBounds(400,300,400,200);jf.setLayout(newFlowLayout(FlowLayout.CENTER));JMenuBarbar=newJMenuBar();JMenumenu=newJMenu("菜单一");JMenuItemitem=newJMenuItem("选项1");JMenuItemitem2=newJMenuItem("选项2");JMenuItemitem3=newJMenuItem("选项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);}}
importjavax.swing.*;importjava.awt.*;publicclassJmenu{publicstaticvoidmain(String[]args){JFramejf=newJFrame("JMenu");jf.setBounds(400,300,400,200);jf.setLayout(newFlowLayout(FlowLayout.CENTER));JMenuBarbar=newJMenuBar();JMenumenu=newJMenu("菜单一");JMenumenu2=newJMenu("菜单二");JMenumenu3=newJMenu("菜单三");JMenuItemitem=newJMenuItem("选项1");JMenuItemitem2=newJMenuItem("选项2");JMenuItemitem3=newJMenuItem("选项3");JMenuItemitem4=newJMenuItem("选项4");JMenuItemitem5=newJMenuItem("选项5");JMenuItemitem6=newJMenuItem("选项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);}}示例:
类:JTextField
构造函数:
newJTextField();
newJTextField(Stringtext);//指定默认文字
newJTextField(intfieldWidth);//指定文本框长
newJTextField(Stringtext,intfieldWidth);//指定默认文字+指定文本框长度
newJTextField(DocumenteddocModel,Stringtext,intfieldWidth);//指定文本框模式+指定默认文字+指定文本框长度
importjavax.swing.*;importjava.awt.*;publicclassJtextField{publicstaticvoidmain(String[]args){JFramejf=newJFrame("JTextFiled");jf.setLayout(newFlowLayout(FlowLayout.CENTER));jf.setBounds(400,300,400,300);JTextFieldtext=newJTextField("请输入",20);jf.add(text);jf.setVisible(true);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}
类:JPasswordField
newJPasswordField();
newJPasswordField(Stringtext);//指定默认文字
newJPasswordField(intfieldWidth);//指定文本框长
newJPasswordField(Stringtext,intfieldWidth);//指定默认文字+指定文本框长度
newJPasswordField(DocumenteddocModel,Stringtext,intfieldWidth);//指定文本框模式+指定默认文字+指定文本框长度
其他常用方法:
importjavax.swing.*;importjava.awt.*;publicclassJpasswordField{publicstaticvoidmain(String[]args){JFramejf=newJFrame("JTextFiled");jf.setLayout(newFlowLayout(FlowLayout.LEFT));jf.setBounds(400,300,400,300);JLabeljl=newJLabel("密码");JPasswordFieldpassword=newJPasswordField("",20);jf.add(jl);jf.add(password);jf.setVisible(true);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}
类:JTextArea
newJTextArea();
newJTextArea(Stringtext);//指定默认文字
newJTextArea(introws,intcols);//指定行列
newJTextFieldArea(DocumenteddocModel);//指定文本框模式
newJTextArea(DocumenteddocModel,Stringtext,introws,intcols);//指定文本框模式+指定默认文字+指定行列
importjavax.swing.*;importjava.awt.*;publicclassJtextArea{publicstaticvoidmain(String[]args){JFramejf=newJFrame("JTextArea");jf.setLayout(newFlowLayout(FlowLayout.LEFT));jf.setBounds(400,300,400,300);JTextAreaarea=newJTextArea(20,10);area.setLineWrap(true);jf.add(area);jf.setVisible(true);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}