资讯专栏INFORMATION COLUMN

Java窗口(JFrame)从零开始(8)——文本框+文本域+密码框

X1nFLY / 3689人阅读

摘要:文本域构造方法摘要构造新的。构造显示指定文本的新的。密码框构造方法摘要构造一个新,使其具有默认文档为的开始文本字符串和为的列宽度。登录界面账号密码清除登录触发事件设置关闭方式,可以选择多种关闭玄子选项

应该最后一章了,前面有大神提到很少有人用Java做UI,这里就算是给像我这样的初学者去了解窗体是怎么一回事的文章吧

文本框(JTextField)

构造方法摘要 
JTextField() 
          构造一个新的 TextField。 
JTextField(Document doc, String text, int columns) 
          构造一个新的 JTextField,它使用给定文本存储模型和给定的列数。 
JTextField(int columns) 
          构造一个具有指定列数的新的空 TextField。 
JTextField(String text) 
          构造一个用指定文本初始化的新 TextField。 
JTextField(String text, int columns) 
          构造一个用指定文本和列初始化的新 TextField。 

文本域(JTextArea)

构造方法摘要 
JTextArea() 
          构造新的 TextArea。 
JTextArea(Document doc) 
          构造新的 JTextArea,使其具有给定的文档模型,所有其他参数均默认为 (null, 0, 0)。 
JTextArea(Document doc, String text, int rows, int columns) 
          构造具有指定行数和列数以及给定模型的新的 JTextArea。 
JTextArea(int rows, int columns) 
          构造具有指定行数和列数的新的空 TextArea。 
JTextArea(String text) 
          构造显示指定文本的新的 TextArea。 
JTextArea(String text, int rows, int columns) 
          构造具有指定文本、行数和列数的新的 TextArea。 

密码框(JPasswordField)

构造方法摘要
JPasswordField() 
          构造一个新 JPasswordField,使其具有默认文档、为 null 的开始文本字符串和为 0 的列宽度。 
JPasswordField(Document doc, String txt, int columns) 
          构造一个使用给定文本存储模型和给定列数的新 JPasswordField。 
JPasswordField(int columns) 
          构造一个具有指定列数的新的空 JPasswordField。 
JPasswordField(String text) 
          构造一个利用指定文本初始化的新 JPasswordField。 
JPasswordField(String text, int columns) 
          构造一个利用指定文本和列初始化的新 JPasswordField。 

package jframe;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class jframe extends JDialog{
    
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    
    public jframe(){
        this.setTitle("test");
        Container con = this.getContentPane();
        con.setLayout(new FlowLayout());
        JLabel label = new JLabel("                                                                                                                                        登录界面                                                                                                                                        ");
        JLabel label1 = new JLabel("账号:");
        JLabel label2 = new JLabel("密码:");
        JTextField text = new JTextField(15);
        JTextArea area = new JTextArea(10,20);
        JButton button = new JButton("清除");
        JPasswordField password = new JPasswordField(15);
        
        con.add(BorderLayout.NORTH,label);
        con.add(BorderLayout.CENTER,label1);   con.add(text);
        con.add(label2);    con.add(password);
        con.add(button);
        con.add(new JButton("登录"));
        con.add(area);
        
        password.setEchoChar("●");
        text.addActionListener(new ActionListener(){

            @Override
            public void actionPerformed(ActionEvent arg0) {
                // TODO Auto-generated method stub
                text.setText("触发事件");
            }            
        });
        button.addActionListener(new ActionListener(){

            @Override
            public void actionPerformed(ActionEvent e) {
                // TODO Auto-generated method stub
                text.setText("");
                text.requestFocus();
                password.setText("");
                area.setText("");
            }
            
        });
        this.setVisible(true);
        this.setSize(250,350);
        this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);            //设置关闭方式,可以选择多种关闭玄子选项
    }
    public static void main(String[] args) {
        new jframe();
    }
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70026.html

相关文章

  • Java窗口JFrame从零开始(7)——下拉列表+列表

    摘要:下拉列表列表框身份证军人证残疾证护照身份证军人证残疾证护照定义字符串实例化下拉列表实例化列表框实例化面板设置大小实例化面板设置关闭方式,可以选择多种关闭玄子选项 下拉列表(JComboBox)列表框(JList) package jframe; import java.awt.BorderLayout; import java.awt.Container; import java.aw...

    wing324 评论0 收藏0
  • Swing系列之JTextField(单行)

    摘要:介绍是一个轻量级组件,它允许编辑单行文本。把字段文本用作针对的命令字符串。右对齐尾部对齐在所需的字段文本尺寸小于为它分配的尺寸时使用。这是由和方法确定的。如果具有操作侦听器,则导致侦听器获取一个,并使用事件。 介绍 JTextField是一个轻量级组件,它允许编辑单行文本。 JTextField 具有建立字符串的方法,此字符串用作针对被激发的操作事件的命令字符串。java.awt.T...

    DevTalking 评论0 收藏0
  • 初学 Swing 组件

    摘要:包括了图形用户界面器件如文本框,按钮,分隔窗格和表。按照指定布局限制添加组件。移除指定位置的组件。通常文本框用于接收用户信息或其他文本信息的输入。因此,组件也称为密码文本框。创建一个具有出事文本信息以及制定列数的文本框。 Swing 是一个为Java设计的GUI工具包。 Swing是JAVA基础类的一部分。 Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。 S...

    codeGoogle 评论0 收藏0
  • HTML常用表单标签

    摘要:也可以通过和属性来设置文本域的尺寸,但是属性设置不太标准,最好的方法是通过设置。设置里默认大小的文本域实际页面效果属性用于设置文本域可见文本的行数。此外,属性也适用于文本域。 1.表单元素 HTML 表单用于收集用户输入。 代码示例: 常用属性解释: action属性定义在提交表单时执行的动作通常,表单会被提交到 web 服务器上的网页。在上面的例子中,指定了某个服务...

    zhongmeizhi 评论0 收藏0
  • Java窗口JFrame从零开始(2)——JDialog窗口

    摘要:窗体是从一个窗体中弹出另一个窗体,就好像网页中的提示框一样主要构造方法创建一个没有标题并且没有指定所有者的无模式对话框。创建一个没有标题但将指定的作为其所有者的无模式对话框。 JDialog窗体是从一个窗体中弹出另一个窗体,就好像网页中的提示框一样 主要构造方法:JDialog() 创建一个没有标题并且没有指定 Frame 所有者的无模式对话框。 JDialog(Dial...

    zhoutao 评论0 收藏0

发表评论

0条评论

X1nFLY

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<