欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaGUI菜單欄與文本和密碼及文本域組件使用詳解

 更新時間:2023年03月03日 11:07:09   作者:頭禿小程  
這篇文章主要介紹了JavaGUI菜單欄與文本和密碼及文本域組件使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧

1.菜單欄

1.一級菜單欄

  • 創(chuàng)建菜單條 JMenuBar
  • 創(chuàng)建菜單 JMenu
  • 創(chuàng)建菜單項 JMenuItem

總結(jié):菜單項依附菜單、菜單依附菜單條

  • 創(chuàng)建菜單欄
  • 創(chuàng)建菜單
  • 創(chuàng)建菜單項
  • 菜單添加一個菜單項
  • 菜單欄添加菜單

示例:

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.多級菜單欄

  • 創(chuàng)建菜單欄
  • 創(chuàng)建多個菜單
  • 創(chuàng)建多個菜單項
  • 菜單添加多個菜單項
  • 菜單欄添加菜單
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

構(gòu)造函數(shù):

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

構(gòu)造函數(shù):

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("*");//設(shè)置回顯字符

示例:

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

構(gòu)造函數(shù):

new JTextArea();

????new JTextArea(String text);//指定默認文字

new JTextArea(int rows,int cols);//指定行 列

new JTextFieldArea(Documented docModel);//指定文本框模式

new JTextArea(Documented docModel,String text, int rows,int cols);//指定文本框模式+指定默認文字+指定行 列

其他常用方法:

  • setLineWrap();//設(shè)置文本域是否自動換行

示例:

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);
    }
}

到此這篇關(guān)于JavaGUI菜單欄與文本和密碼及文本域組件使用詳解的文章就介紹到這了,更多相關(guān)JavaGUI菜單欄內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • springboot 啟動如何排除某些bean的注入

    springboot 啟動如何排除某些bean的注入

    這篇文章主要介紹了springboot 啟動如何排除某些bean的注入方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • SpringBoot?將配置文件掛到?jar?包外面的操作方法

    SpringBoot?將配置文件掛到?jar?包外面的操作方法

    在 SpringBoot 中,可以將配置文件放在 jar 包外面,這樣可以方便地修改配置而不需要重新打包和部署,這篇文章主要介紹了SpringBoot?如何將配置文件掛到?jar?包外面,需要的朋友可以參考下
    2023-03-03
  • Java圖片上傳實現(xiàn)代碼

    Java圖片上傳實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了Java圖片上傳實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Java class文件格式之屬性_動力節(jié)點Java學(xué)院整理

    Java class文件格式之屬性_動力節(jié)點Java學(xué)院整理

    在本文中, 主要講解了class文件中的一些屬性。 這些屬性可以出現(xiàn)在class文件中的對個地方, 用來描述一些其他信息
    2017-06-06
  • 在Map中實現(xiàn)key唯一不重復(fù)操作

    在Map中實現(xiàn)key唯一不重復(fù)操作

    這篇文章主要介紹了在Map中實現(xiàn)key唯一不重復(fù)操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • SpringBoot實現(xiàn)郵件推送的詳細代碼

    SpringBoot實現(xiàn)郵件推送的詳細代碼

    在項目中經(jīng)常會遇到SpringBoot推送消息的業(yè)務(wù),除了站內(nèi)推送通知,郵件推送也是一種常見的方式,本文小編就帶大家實現(xiàn)郵件推送,文中有詳細代碼講解,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-04-04
  • SpringCloud turbine監(jiān)控實現(xiàn)過程解析

    SpringCloud turbine監(jiān)控實現(xiàn)過程解析

    這篇文章主要介紹了SpringCloud turbine監(jiān)控實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • 詳解SPI在Dubbo中的應(yīng)用

    詳解SPI在Dubbo中的應(yīng)用

    通過本文的學(xué)習(xí),可以了解 Dubbo SPI 的特性及實現(xiàn)原理,希望對大家的開發(fā)設(shè)計有一定的啟發(fā)性
    2021-06-06
  • Java如何按16進制發(fā)送和接收TCP指令

    Java如何按16進制發(fā)送和接收TCP指令

    這篇文章主要介紹了Java如何按16進制發(fā)送和接收TCP指令問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Maven下 mybatis-generator使用

    Maven下 mybatis-generator使用

    這篇文章主要介紹了Maven下 mybatis-generator使用 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09

最新評論