Java 如何将此代码添加到JFrame中?
这就是代码,我想把这段代码放在一个Java 如何将此代码添加到JFrame中?,java,swing,Java,Swing,这就是代码,我想把这段代码放在一个JFrame中。How String first_name; System.out.print("Enter your First name: "); first_name = user_input.next( ); String middle_name; System.out.print("Enter your middle name: "); middle_name = user_input.next( ); String family_name; Sy
JFrame中。
How
String first_name;
System.out.print("Enter your First name: ");
first_name = user_input.next( );
String middle_name;
System.out.print("Enter your middle name: ");
middle_name = user_input.next( );
String family_name;
System.out.print("Enter your family name: ");
family_name = user_input.next( );
String course;
System.out.print("Enter your Course: ");
course = user_input.next( );
String full_name;
full_name = first_name + " " + family_name + " " + middle_name;
System.out.println("Name:" + full_name);
System.out.println("Course:" + course);*
您可以创建jframe和jlabel。将文本或字符串添加到jlabel,然后添加到Jframe
JFrame frame = new JFrame("JFrame Source Demo");
// Add a window listner for close button
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
// This is an empty content area in the frame
JLabel jlbempty = new JLabel("Hi al");
jlbempty.setPreferredSize(new Dimension(175, 100));
frame.getContentPane().add(jlbempty, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
阅读有关LayoutManager的文档。我使用的最佳布局之一是GridBagLayout。希望这有帮助
JFrame
是一个窗口图形类<代码>系统输出用于命令行IO。我建议使用JLabel
和JTextField
。而且JFrame
具有defaultCloseOperation
s,这使得WindowListener
的使用变得多余。您可以根据自己的需求使用java swing提供的任何选项。当然可以,但为什么还要费心重新设计轮子或向新开发人员提出不适当的建议呢
public class Frame extends JFrame{
AnotherPanel anotherpanel = new AnotherPanel(); //Object
//Constructor
public Frame(){
setSize(330,150);
setTitle("Login Sample");
setVisible(true);
setResizable(false);
setLocationRelativeTo(null);
getContentPane().add(anotherpanel);
}
public class AnotherPanel extends JPanel{
//Create Labels
JLabel usernameLabel = new JLabel("Username:");
JLabel passwordLabel = new JLabel("Password:");
//Create TextField
JTextField usernameTextField = new JTextField(10);
JPasswordField passwordPasswordField = new JPasswordField(10);
//Create Button
JButton loginButton = new JButton("Login");
JButton clearButton = new JButton("Clear");
//Constraints
GridBagConstraints usernameLabelConstraints = new GridBagConstraints();
GridBagConstraints passwordLabelConstraints = new GridBagConstraints();
GridBagConstraints userTypeConstraints = new GridBagConstraints();
GridBagConstraints usernameTfConstraints = new GridBagConstraints();
GridBagConstraints loginConstraints = new GridBagConstraints();
GridBagConstraints clearConstraints = new GridBagConstraints();
public AnotherPanel(){
setLayout(new GridBagLayout());
usernameLabelConstraints.anchor = GridBagConstraints.LINE_START;
usernameLabelConstraints.weightx = 0.5;
usernameLabelConstraints.weighty = 0.5;
add(usernameLabel,usernameLabelConstraints);
passwordLabelConstraints.anchor = GridBagConstraints.LINE_START;
passwordLabelConstraints.weightx = 0.5;
passwordLabelConstraints.weighty = 0.5;
passwordLabelConstraints.gridx = 0;
passwordLabelConstraints.gridy = 1;
add(passwordLabel,passwordLabelConstraints);
usernameTfConstraints.anchor = GridBagConstraints.LINE_START;
usernameTfConstraints.weightx = 0.5;
usernameTfConstraints.weighty = 0.5;
usernameTfConstraints.gridx = 1;
usernameTfConstraints.gridy = 0;
add(usernameTextField,usernameTfConstraints);
passwordPfConstraints.anchor = GridBagConstraints.LINE_START;
passwordPfConstraints.weightx = 0.5;
passwordPfConstraints.weighty = 0.5;
passwordPfConstraints.gridx = 1;
passwordPfConstraints.gridy = 1;
add(passwordPasswordField,passwordPfConstraints);
loginConstraints.anchor = GridBagConstraints.LINE_START;
loginConstraints.weightx = 0.5;
loginConstraints.weighty = 0.5;
loginConstraints.gridx = 1;
loginConstraints.gridy = 3;
add(loginButton,loginConstraints);
clearConstraints.anchor = GridBagConstraints.LINE_START;
clearConstraints.weightx = 0.5;
clearConstraints.weighty = 0.5;
clearConstraints.gridx = 2;
clearConstraints.gridy = 3;
add(clearButton,clearConstraints);
}