JavaGUI菜单栏、文本、密码及文本域组件如何使用

免费教程   2024年05月09日 12:44  

今天小编给大家分享一下JavaGUI菜单栏、文本、密码及文本域组件如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1.菜单栏1.一级菜单栏

创建菜单条 JMenuBar

创建菜单 JMenu

创建菜单项 JMenuItem

总结:菜单项依附菜单、菜单依附菜单条

创建菜单栏

创建菜单

创建菜单项

菜单添加一个菜单项

菜单栏添加菜单

示例:

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);}}2.多级菜单栏

创建菜单栏

创建多个菜单

创建多个菜单项

菜单添加多个菜单项

菜单栏添加菜单

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

示例:

2.文本

类:JTextField

构造函数:

new JTextField();

new JTextField(String text);//指定默认文字

new JTextField(int fieldWidth);//指定文本框长

new JTextField(String text,int fieldWidth);//指定默认文字+指定文本框长度

new JTextField(Documented docModel,String text, int fieldWidth);//指定文本框模式+指定默认文字+指定文本框长度

示例:

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);}}3.密码框

类:JPasswordField

构造函数:

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("*");//设置回显字符

示例:

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);}}4.文本域

类:JTextArea

构造函数:

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();//设置文本域是否自动换行

示例:

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

以上就是“JavaGUI菜单栏、文本、密码及文本域组件如何使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部