1.Menüleiste
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); } }
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); } }
Klasse: JTextField
Konstruktor:
new JTextField(int fieldWidth);//Geben Sie die Textfeldlänge an
new JTextField(Documented docModel, String text, int fieldWidth);//Textfeldmodus angeben + Standardtext angeben + Textfeldlänge angeben
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. Passwortfeld
Konstruktor:
new JPasswordField(int fieldWidth);//Geben Sie die Textfeldlänge an
new JPasswordField(String text,int fieldWidth);//Geben Sie an Standardtext + angegebene Textfeldlänge
new JPasswordField(Documented docModel, String text, int fieldWidth); //Textfeldmodus angeben + Standardtext angeben + Textfeldlänge angebenAndere häufig verwendete Methoden: setEchoChar (" *");//Legen Sie das Echozeichen festnew JTextArea();Beispiel:
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. Textbereich Klasse: JTextAreaKonstruktor:
new JTextArea( String-Text);//Geben Sie den Standardtext an
new JTextFieldArea(Documented docModel);//Geben Sie den Textfeldmodus an
new JTextArea( Dokumentiertes docModel,String text, int rows, int cols);//Textfeldmodus angeben + Standardtext angeben + Zeilen und Spalten angeben
Andere gängige Methoden:
setLineWrap();//Legen Sie fest, ob das Textfeld Zeilen automatisch umbrechen
Beispiel:
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); } }
Das obige ist der detaillierte Inhalt vonSo verwenden Sie JavaGUI-Menüleiste, Text, Passwort und Textfeldkomponenten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!