import javafx.scene.effect.ColorAdjust;
import oracle.jrockit.jfr.JFR;
import javax.swing.*;
import javax.xml.bind.JAXBContext;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class test {
public static void main(String[] args) {
EventQueue.invokeLater(()->{
JFrame frame=new TextComponentFrame();
frame.setTitle("hello,world");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
});
}
}
class TextComponentFrame extends JFrame{
public static final int TEXTAREA_ROWS=8;
public static final int TEXTARER_COLUMNS=20;
public TextComponentFrame(){
JTextField textField=new JTextField();
JPasswordField passwordField = new JPasswordField();
JPanel 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);
JTextArea textArea = new JTextArea(TEXTAREA_ROWS,TEXTARER_COLUMNS);
JScrollPane scrollPane=new JScrollPane(textArea);
add(scrollPane,BorderLayout.CENTER);
JPanel southPanel = new JPanel();
JButton insertButton = new JButton("Insert");
southPanel.add(insertButton);
insertButton.addActionListener(e -> {
textArea.append("User name:"+textField.getText()+" Password: "+new String(passwordField.getPassword())+"\n");
});
add(southPanel,BorderLayout.SOUTH);
pack();
}
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史