JAVA常用控件(一)

您所在的位置:网站首页 jtextfield不显示 JAVA常用控件(一)

JAVA常用控件(一)

2023-03-24 15:50| 来源: 网络整理| 查看: 265

这里写目录标题 标签JLabel文本框JTextField按钮JButton

标签JLabel

其功能是显示文本,Swing标签是JLabel类的实例,JLabel类是JComponent类的子类。JLabel类的常用方法如下:

Label():使用这个构造方法创建标签,标签上没有名称Label(String s):这个方法创建标签,其上的名字是字符串s,名称靠左对齐JLabel(String s,int alignment):其上的名字是字符串s,名称的对齐方式由参数alignment决定,可以是Label.LEFT,Label.RIGHT,Label.CENTER,Label.LEADINGpublic void setText(String s):标签调用该方法可以设置标签上的名称public String getText():标签调用该方法可以获取标签上的名称 下面看一个示例: myfrist.java public class myfrist{ public static void main(String args[]{ JLabelDemo win = new JLabelDemo(); } }

JLabelDemo.java

import javax.swing.JFrame; import javax.swing.JLabel; public class JLabelDemo extends JFrame { private JLabel label; public JLabelDemo() { label = new JLabel("hello world!"); label.setBounds(10,10,150,20); this.add(label); this.setLayout(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } }

来,运行一下 运行结果

文本框JTextField

Swing文本域被封装为JTextComponent类,它是JComponent的子类,实质上它是为人们提供了Swing文本组件的公共功能。它的一个子类是JTextField,这个子类创建的一个对象就是一个文本框,用户就可以在这个文本框里输入单行文本。 它的主要方法如下:

JTextField():如果用这个构造方法创建文本框对象,其文本框中的可见字符序列长度为一个机器字符长,文本框是可以编辑的,用户是可以在上面输入若干个字符的JTextField(String s):这个构造方法创建文本框,文本框中的初始字符串为s,文本框也是可以编辑的,同样可以输入若干个字符JTextField(int x):这个方法构建文本框文本框中的可见字符为x个机器字符长,它同样是可编辑的,可以输入若干个字符pubic void setText(String s):文本框对象调用该方法可以设置文本框中的文本为参数s指定的文本,先前的东西会被清除,也即是以前的文本是会被清理的public string getText():文本框对象调用该方法可以获取该文本框中的文本public void setEDITABLE(Boolean b):文本框对象调用该方法可以设置文本框的可编辑性public void setEchoChar(char c):文本框调用该方法可以设置文本框的回显字符,当用户输入字符时,文本框只会显示指定的字符,就类似于你登陆账号时输入密码的情况Public void addActionListener(ActionListner 1):文本框对象调用该方法可以向文本框增加动作监听器(也就是把监听器注册到文本框)Public void removeActionListener(ActionListener 1):文本框对象调用该方法可以移去文本框上的动作监听器 按钮JButton

Swing上的按钮相对于AWT中的Button类提供了更多的功能 举个例子:可以用一个图标修饰Swing按钮 Swing按钮JButton类是AbstractButton的子类,AbstractButton类扩展JComponent类,JButton类它包含了很多的方法,用于控制按钮,检查复选框和单选按钮 举个例子:当一个按钮被禁止、按下、选择时,可以让它显示成有别于其他按钮的样式 也可以定义一个“rollover”图标,当光标移动到按钮上时会显示出来。 常用方法有:

JButton():使用这个构造方法创建按钮,它是没有名称的JButton(String s):使用这个方法创建按钮,它上面的名称为字符串spublic void setLadel(String s):按钮调用该方法可以设置上面的名称public string getLable():按钮调用该方法可以获取该按钮上的名称public void addActionListener(ActionListener 1):按钮调用该方法可以向按钮增加动作监听器public void removeActionListener(ActionListener 1):按钮调用该方法可以移去该按钮上的动作监听器 JButton类提供了一个按钮的功能,可以显示设置的图标文字,也可以设置图标与文字同时显示在按钮上。 类的构造函数有: JButton(Icon i) JButton(String s) JButton(String s,Icon i) 这其中的s和i就是按钮使用的字符串和图标 下面我们来一段代码看一下 mytwo.java public class mytwo{ public static void mian(String args[]){ JButtonDemo win = new JButtonDemo(); } }

JButtonDemo.java

import java.awt.FlowLayout; import java.awt.event.ActionEvent; import javax.swing.*; import java.awt.event.ActionListener; public class JButtonDemo extends JFrame{ private JTextField textFiedle; private JButton button; public JButtonDemo(){ JTextField textField = new JTextField(); textField.setColumns(10); this.add(textField); button = new JButton("Button"); button.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { buttonAction(); } private void buttonAction() { throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody } }); this.add(button); this.setLayout(new FlowLayout()); this.setBounds(50, 50, 300, 200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } private void buttonAction(){ this.textFiedle.setText("hello world"); } }

来,运行一下 运行结果 可以依托于这些代码来对以上方法进行试验。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3