У меня есть два класса: класс A и класс B. Класс A имеет основной метод. Класс B - пользовательский интерфейс (JFrame). Я хочу, чтобы иметь экземпляр B в A, но когда я пишу какой-либо из следующих прогонов программы, но ни одно окно не показывает:Java: Создание нового экземпляра класса UI
public class A{
static B d= new B();
public static void main(String args[]){
d.setVisible(true);} }
public class A{
public static void main(String args[]){
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new B().setVisible(true);
}
});
}}
public class A{
public static void main(String args[]){
B d= new B()
d.setVisible(true);
}}
Как я могу показать окно?
Что такое "JForm"? Обычно вы хотите вызвать 'setVisible' и, вероятно,' pack', на 'JFrame'. –
жаль, что я имел в виду JFrame. Я отредактирую его. Я попытался использовать d.pack(), но окно все еще показывает. – schmitz
Вы установили размер JFrame? – Thomas