「java实现gui文本框」java 文本框

博主:adminadmin 2023-03-20 01:18:07 405

今天给各位分享java实现gui文本框的知识,其中也会对java 文本框进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用java编程实现GUI界面,包括文本域、文本框、按钮等相关功能,实现模拟登陆验证功能。

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextArea;

import javax.swing.JTextField;

public class Demo extends JFrame{

 

 String username;

 String password;

 public Demo() {

  username = "java";

  password = "123";

  

  setTitle("#####");

  setSize(400, 300);

  setLocation(400, 200);

  setLayout(new FlowLayout());

  

  JTextArea jta = new JTextArea(4,30);

  jta.setText("请输入用户名密码:\n用户名:"+username+"\n密码:"+password);

  jta.setEditable(false);//设置文本区域不可编辑

  add(jta);

  

  JLabel usernameLabel = new JLabel("用户名:");

  final JTextField usernameText = new JTextField(10);

  add(usernameLabel);

  add(usernameText);

  

  JLabel passwordLabel = new JLabel("密码:");

  final JTextField passwordText = new JTextField(10);

  add(passwordLabel);

  add(passwordText);

  

  JButton button = new JButton("登录");

  add(button);

  

  final JLabel result = new JLabel();//用来显示登录结果

  add(result);

  

  button.addActionListener(new ActionListener() {//登录按钮事件

   

   @Override

   public void actionPerformed(ActionEvent e) {

    //获取输入的用户名密码

    String tempUserName = usernameText.getText();

    String tempPassWord = passwordText.getText();

    

    if(tempUserName.equals(username)tempPassWord.equals(password)){

     result.setText("登录成功");

    }else{

     result.setText("登录失败");

    }

   }

  });

  

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  setVisible(true);

 }

 

 public static void main(String[] args) {

  new Demo();

 }

}

java输出到界面文本框调用什么类

在GUI中,常用文本框和文本区实现数据的输入和输出。如果采用文本区输入,通常另设一个数据输入完成按钮。当数据输入结束时,点击这个按钮。事件处理程序利用getText()方法从文本区中读取字符串信息。对于采用文本框作为输入的情况,最后输入的回车符可以激发输入完成事件,通常不用另设按钮。事件处理程序可以利用单词分析器分析出一个个数,再利用字符串转换数值方法,获得输入的数值。对于输出,程序先将数值转换成字符串,然后通过setText()方法将数据输出到文本框或文本区。

java gui怎样实现 在一个文本框输入字符时 清空另一个文本框

import javax.swing.*;

import javax.swing.event.*;

import java.awt.*;

/**

 * 面板上的光标改变成为手型

 * @author hardneedl

 */

final class DocuementEventDemo extends JFrame{

    private static final Dimension SIZE = new Dimension(600,400);

    public Dimension getMinimumSize() {return SIZE;}

    public Dimension getMaximumSize() {return SIZE;}

    public Dimension getPreferredSize() {return SIZE;}

    public String getTitle() {return "DocuementEventDemo";}

    private JTextField t0,t1;

    DocuementEventDemo() {

        super();

        init();

        addListeners();

        doLay();

    }

    private void init(){

        t0=new JTextField();

        t1=new JTextField("原始文字");

    }

    private void addListeners(){

        t0.getDocument().addDocumentListener(new DocumentListener() {

            public void insertUpdate(DocumentEvent e) {

                if (t1!=null)

                    t1.setText(null);

            }

            public void removeUpdate(DocumentEvent e) {

            }

            public void changedUpdate(DocumentEvent e) {

            }

        });

    }

    private void doLay(){

        Container container = getContentPane();

        container.add(t0, BorderLayout.NORTH);

        container.add(t1, BorderLayout.SOUTH);

        pack();

        setVisible(true);

    }

    public static void main(String... args) {

        System.setProperty("swing.defaultlaf","com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

        SwingUtilities.invokeLater(DocuementEventDemo::new);

    }

}

关于java实现gui文本框和java 文本框的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。