package newlearn;
import java.awt.*;
import javax.swing.*;
public class TextComponentFtame extends JFrame
{
public static final int ROWS = 8;
public static final int COLUMNS = 20;
private static final int WIDTH = 1200;
private static final int HEIGHT = 600;
public TextComponentFtame()
{
setSize(WIDTH, HEIGHT);
var textField = new JTextField();
var passwordField = new JPasswordField();
var northPanel = new JPanel();
northPanel.setLayout(new GridLayout(2,2));
northPanel.add(new JLabel("User name:", SwingConstants.RIGHT));
northPanel.add(textField);
northPanel.add(new JLabel("Password:", SwingConstants.RIGHT));
northPanel.add(passwordField);
add(northPanel, BorderLayout.NORTH);
var textArea = new JTextArea(ROWS, COLUMNS);
var scrollPane = new JScrollPane(textArea);
add(scrollPane, BorderLayout.CENTER);
var southPanel = new JPanel();
var insertButton = new JButton("Insert");
southPanel.add(insertButton);
insertButton.addActionListener(event->
textArea.append("User name: "+textField.getText()+"Password: "
+ new String(passwordField.getPassword())+"\n"));
add(southPanel, BorderLayout.SOUTH);
pack();
}
public static void main(String[] args)
{
EventQueue.invokeLater(()->
{
var frame = new TextComponentFtame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//窗口关闭,应用程序结束
frame.setVisible(true); //显示窗口
});
}
}
java窗口实现账号密码输入;
最新推荐文章于 2023-12-06 12:48:24 发布