最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

1.菜單欄

1.一級(jí)菜單欄

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

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

  • 創(chuàng)建菜單欄
  • 創(chuàng)建菜單
  • 創(chuàng)建菜單項(xiàng)
  • 菜單添加一個(gè)菜單項(xià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("選項(xiàng)1");
        JMenuItem item2=new JMenuItem("選項(xiàng)2");
        JMenuItem item3=new JMenuItem("選項(xiàng)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.多級(jí)菜單欄

  • 創(chuàng)建菜單欄
  • 創(chuàng)建多個(gè)菜單
  • 創(chuàng)建多個(gè)菜單項(xiàng)
  • 菜單添加多個(gè)菜單項(xià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("選項(xiàng)1");
        JMenuItem item2=new JMenuItem("選項(xiàng)2");
        JMenuItem item3=new JMenuItem("選項(xiàng)3");
        JMenuItem item4=new JMenuItem("選項(xiàng)4");
        JMenuItem item5=new JMenuItem("選項(xiàng)5");
        JMenuItem item6=new JMenuItem("選項(xiàng)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);//指定默認(rèn)文字

new JTextField(int fieldWidth);//指定文本框長(zhǎng)

new JTextField(String text,int fieldWidth);//指定默認(rèn)文字+指定文本框長(zhǎng)度

new JTextField(Documented docModel,String text, int fieldWidth);//指定文本框模式+指定默認(rèn)文字+指定文本框長(zhǎng)度

示例:

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("請(qǐng)輸入",20);
        jf.add(text);
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

3.密碼框

類:JPasswordField

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

new JPasswordField();

????new JPasswordField(String text);//指定默認(rèn)文字

new JPasswordField(int fieldWidth);//指定文本框長(zhǎng)

new JPasswordField(String text,int fieldWidth);//指定默認(rèn)文字+指定文本框長(zhǎng)度

new JPasswordField(Documented docModel,String text, int fieldWidth);//指定文本框模式+指定默認(rèn)文字+指定文本框長(zhǎng)度

其他常用方法:

  • 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);//指定默認(rèn)文字

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

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

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

其他常用方法:

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

示例:

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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Scala文件操作示例代碼講解

    Scala文件操作示例代碼講解

    本文章向大家介紹Scala 學(xué)習(xí)筆記之文件操作,主要內(nèi)容包括其使用實(shí)例、應(yīng)用技巧、基本知識(shí)點(diǎn)總結(jié)和需要注意事項(xiàng),具有一定的參考價(jià)值,需要的朋友可以參考一下
    2023-04-04
  • Mybatis無法獲取帶有下劃線前綴的字段的值問題

    Mybatis無法獲取帶有下劃線前綴的字段的值問題

    這篇文章主要介紹了Mybatis無法獲取帶有下劃線前綴的字段的值問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 使用SpringBoot生成war包的流程步驟

    使用SpringBoot生成war包的流程步驟

    一般情況下,在SpringBoot項(xiàng)目開發(fā)完成進(jìn)行服務(wù)器部署時(shí),都是打成JAR包進(jìn)行部署運(yùn)行的,但是在有些情況下也需要將其打成War包使用Tomcat進(jìn)行部署,本篇文章就簡(jiǎn)單介紹一下SpringBoot如何打成War包,需要的朋友可以參考下
    2024-10-10
  • Idea中g(shù)it的使用小結(jié)

    Idea中g(shù)it的使用小結(jié)

    這篇文章主要介紹了Idea中g(shù)it的使用小結(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-01-01
  • Java中Spring擴(kuò)展點(diǎn)詳解

    Java中Spring擴(kuò)展點(diǎn)詳解

    這篇文章主要介紹了Java中Spring技巧之?dāng)U展點(diǎn)的應(yīng)用,下文Spring容器的啟動(dòng)流程圖展開其內(nèi)容的相關(guān)資料,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • 深入了解Java8中的時(shí)區(qū)日期時(shí)間

    深入了解Java8中的時(shí)區(qū)日期時(shí)間

    Java?在?java.time?包中也提供了幾個(gè)類用于處理需要關(guān)注時(shí)區(qū)的日期時(shí)間?API,本文將通過簡(jiǎn)單的示例講講它們的用法,需要的可以參考一下
    2023-04-04
  • Java中List集合的深入介紹(超級(jí)推薦!)

    Java中List集合的深入介紹(超級(jí)推薦!)

    List接口是繼承Collection接口,所以Collection集合中有的方法,List集合也繼承過來,下面這篇文章主要給大家介紹了關(guān)于Java中List集合的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • 關(guān)于ThreadLocal和InheritableThreadLocal解析

    關(guān)于ThreadLocal和InheritableThreadLocal解析

    這篇文章主要介紹了關(guān)于ThreadLocal和InheritableThreadLocal解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 為什么Java要把字符串設(shè)計(jì)成不可變的

    為什么Java要把字符串設(shè)計(jì)成不可變的

    為什么Java要把字符串設(shè)計(jì)成不可變的,這篇文章給出了Java字符串設(shè)計(jì)成不可變的原因,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 通過實(shí)例解析Java class文件編譯加載過程

    通過實(shí)例解析Java class文件編譯加載過程

    這篇文章主要介紹了通過實(shí)例解析Java class文件編譯加載過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論

乌鲁木齐市| 白银市| 浦东新区| 双城市| 保亭| 兴业县| 无锡市| 将乐县| 荆门市| 开阳县| 沙田区| 卓资县| 肇州县| 大安市| 二连浩特市| 宜都市| 德昌县| 云南省| 平武县| 镇远县| 定西市| 华亭县| 昌邑市| 蒙阴县| 武宣县| 镇雄县| 宁国市| 昔阳县| 荃湾区| 林州市| 长海县| 台江县| 方城县| 新巴尔虎左旗| 漳浦县| 台中市| 金溪县| 宁海县| 迁西县| 尉氏县| 清涧县|