Я новичок в кодировании, и я стараюсь изо всех сил, но я пытаюсь заставить gui представить имя, а затем поп-окном сказать: «Ваше имя:« Я знаю, что я я пропустил что-то очевидное, поэтому, пожалуйста, будьте спокойны.Передача имени в действии
public class Frame1 extends JFrame {
private JPanel panel;
private JTextField NametextField;
public Frame1() {
setTitle("Confirm Name");
getContentPane().setLayout(null);
JLabel lblEnterName = new JLabel("Enter Name:");
lblEnterName.setBounds(10, 22, 83, 14);
getContentPane().add(lblEnterName);
NametextField = new JTextField();
NametextField.setBounds(10, 47, 274, 20);
getContentPane().add(NametextField);
NametextField.setColumns(10);
JButton btnNewButton = new JButton("Submit");
btnNewButton.addActionListener(new Frame2());
panel = new JPanel();
add(panel);
setVisible(true);
btnNewButton.setBounds(20, 78, 89, 23);
getContentPane().add(btnNewButton);
}
private class Frame2 implements ActionListener {
public void actionPerformed(ActionEvent e) {
String actionCommand = e.getActionCommand();
if (actionCommand.contains(getName())); {
JOptionPane.showInputDialog("Your name is: " + NametextField);
}
}
public static void main(String[] args) {
}
Вашего 'главных()' не делает. Поместите 'new Frame1();' там, и если у вас нет ошибок, вы увидите результат. –
где вы получаете имя() определение? –
Вы пишете слишком много кодов, чтобы делать то, что вы хотели сделать. – user3437460