Heim > Java > javaLernprogramm > So verwenden Sie JavaGUI-Menüleiste, Text, Passwort und Textfeldkomponenten

So verwenden Sie JavaGUI-Menüleiste, Text, Passwort und Textfeldkomponenten

王林
Freigeben: 2023-05-18 09:01:05
nach vorne
1142 Leute haben es durchsucht

1.Menüleiste

      1.Menüleiste auf Ebene
Zusammenfassung: Menüpunkte hängen von Menüs ab , An die Menüleiste angehängtes Menü

Menüleiste erstellen
  • Menü erstellen
  • Menüelement erstellen
  • MenüMenüelement hinzufügen

MenüleisteMenü hinzufügen
  • Beispiel:
  • 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);
        }
    }
    Nach dem Login kopieren
  • 2. Menüleiste mit mehreren Ebenen erstellen Menüleiste Menü hinzufügen

  • 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);
        }
    }
    Nach dem Login kopieren
  • Beispiel:

  • 2. Text

Klasse: JTextField

Konstruktor: So verwenden Sie JavaGUI-Menüleiste, Text, Passwort und Textfeldkomponenten

new JTextField();

    new JTextField(String text); //Geben Sie den Standardwert an text
  • new JTextField(int fieldWidth);//Geben Sie die Textfeldlänge an

  • new JTextField(String text, int fieldWidth);//Geben Sie den Standardtext an + geben Sie die Textfeldlänge an
  • new JTextField(Documented docModel, String text, int fieldWidth);//Textfeldmodus angeben + Standardtext angeben + Textfeldlänge angeben

  • Beispiel:

    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);
        }
    }
    Nach dem Login kopieren

  • 3. Passwortfeld

  • Klasse: JPasswordField
  • Konstruktor:

neues JPasswordField ();

new JPasswordField(String text);//Geben Sie den Standardtext an

So verwenden Sie JavaGUI-Menüleiste, Text, Passwort und Textfeldkomponentennew JPasswordField(int fieldWidth);//Geben Sie die Textfeldlänge an

new JPasswordField(String text,int fieldWidth);//Geben Sie an Standardtext + angegebene TextfeldlängeSo verwenden Sie JavaGUI-Menüleiste, Text, Passwort und Textfeldkomponenten

new JPasswordField(Documented docModel, String text, int fieldWidth); //Textfeldmodus angeben + Standardtext angeben + Textfeldlänge angeben

So verwenden Sie JavaGUI-Menüleiste, Text, Passwort und Textfeldkomponenten

Andere häufig verwendete Methoden:

setEchoChar (" *");//Legen Sie das Echozeichen fest

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);
        }
}
Nach dem Login kopieren

4. Textbereich

Klasse: JTextArea

Konstruktor:

new JTextArea();

So verwenden Sie JavaGUI-Menüleiste, Text, Passwort und Textfeldkomponentennew JTextArea( String-Text);//Geben Sie den Standardtext an

new JTextArea(int rows,int cols);//Geben Sie die Zeilen und Spalten 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);
    }
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage