Я пытаюсь запустить простую программу Swing через Eclipse на моем Mac.Приложение работает, но я не могу видеть появление пользовательского интерфейса.
Я на Mac Mojave и Eclipse Версия: Oxygen.2 Release (4.7.2)
Это работает нормально, если яЯ запускаю программу через командную строку
Ниже мой код
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import org.saurav.simpletests.io.HttpClientTester;
public class HelloWorldSwing {
public static void main (String[] args) {
JFrame frame = new JFrame("Swing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel usernameLabel = new JLabel("Username");
frame.getContentPane().add(usernameLabel);
JTextField userText = new JTextField();
frame.getContentPane().add(userText);
JLabel passwordLabel = new JLabel("password");
frame.getContentPane().add(passwordLabel);
JTextField passwordText = new JTextField();
frame.getContentPane().add(passwordText);
JButton button = new JButton("Submit");
frame.getContentPane().add(button);
button.addActionListener(e -> {
// TODO Auto-generated method stub
String userName = userText.getText();
String password = passwordText.getText();
HttpClientTester httpClientTester = new HttpClientTester();
httpClientTester.executeHttp(Constants.URL, userName, password);
});
frame.setSize(100,100);
frame.pack();
frame.setVisible(true);
}
}