《2018年4月4日》【连续176天】
标题:2.1信息存储,文本输入代码;
内容:
A.
1.大端法和小段法:
2.布尔代数:
B.
public class TextComponentFrame extends JFrame{
public static final int TEXTAREA_ROWS = 8;
public static final int TXRTAREA_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));//控件的对其方式为right
northPanel.add(textField);
northPanel.add(new JLabel("Password:",SwingConstants.RIGHT));
northPanel.add(passwordField);
add(northPanel,BorderLayout.NORTH);
JTextArea textArea =new JTextArea(TEXTAREA_ROWS,TXRTAREA_COLUMNS);
JScrollPane scrollPane =new JScrollPane(textArea);
add(scrollPane, BorderLayout.CENTER);
JPanel southPanel =new JPanel();
JButton 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(() ->
{
JFrame frame =new TextComponentFrame();
frame.setTitle("Text");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
});
}
}
效果: