Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2020, 00:05   #1
1Sayd
Новичок
Джуниор
 
Регистрация: 02.08.2020
Сообщений: 3
По умолчанию Не запускается окошечко с GUI

Недавно начал изучать GUI(сегодня) и столкнулся с проблемой - не отображается окошко. Все работет, ошибок не показывает, просто запускает пустую концольку. До этого встречал уже эту проблему решилась ctrl + c | ctrl + v в eclipse (за место IDEA) и так понимал что, что то я не понимаю, но продолжал в eclipse писать. Со временем перкинул обратно в IDEA и все заработало. Начал писать новый проект и (в IDEA) такая же проблема, на этот раз преенос в eclipse не помогает.
В чем проблема не понимаю (
Вот мой код:

Код:
package stud;

import java.awt.Button;
import java.awt.Dimension;
import java.awt.Toolkit;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.WindowConstants;

public class GUI {

	public static void main(String[] args) {
		JFrame frame = new JFrame();
        JPanel panel = new JPanel();
        frame.add(panel);
        panel.add(new Button("Submit"));
	}
	
	static JFrame getFrame() {
        JFrame frame = new JFrame();
        frame.setVisible(true);
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        Toolkit toolkit = Toolkit.getDefaultToolkit();
        Dimension dimension = toolkit.getScreenSize();
        frame.setBounds(dimension.width/2 - 200,dimension.height/2 - 200,400,400);
        return frame;
    }
}
1Sayd вне форума Ответить с цитированием
Старый 04.08.2020, 04:54   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

У Вас много нужного кода вынесено в метод getFrame(), но он нигде не используется.
Напишите в main
Код:
JFrame frame = getFrame();
вместо
Код:
JFrame frame = new JFrame();
Black Fregat вне форума Ответить с цитированием
Старый 06.08.2020, 15:01   #3
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 867
По умолчанию

Извиняюсь, но на кой метод создания окна - статический?
BLACK_RAIN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приложение запускается на эмуляторе с API 25, но не запускается на телефоне с API 19 Donna Lizard Java Мобильная разработка (Android) 6 05.11.2017 14:09
вписал в окошечко название товара подставилась цена и вес deatmach Microsoft Office Excel 7 07.02.2013 20:26
JS + HTML Выпадающее окошечко Makaralex Помощь студентам 2 08.09.2012 18:15
НЕ ЗАПУСКАЕТСЯ Алена2010 Общие вопросы C/C++ 1 27.10.2011 15:17
удалилось окошечко, в котором отображались значения переменных во время отладки, как его восстановить? Jonnie Общие вопросы C/C++ 2 19.03.2009 21:15