Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 23.07.2017
Сообщений: 7

Java Gui когда запускаю, окно не отображает панели с кнопками(и интрфейс вообще)

23.07.2017, 00:38. Показов 776. Ответов 2

Студворк — интернет-сервис помощи студентам
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package core;
import javax.swing.*;
import javax.swing.JOptionPane;
import java.awt.*;
import java.awt.event.*;
 
public class List extends JFrame {
    private JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b0,bPlus,bMinus,bExch,bMul,bDiv,bBack;
    private JTextField pool;
    
    public List(String s) {
        super(s);
        this.setBounds(250,250,250,250);
        this.setLayout(new BorderLayout());
        this.setVisible(true);
        this.setBounds(500,300,200,250);
        
    
    
        pool = new JTextField(10);
        
        b1 = new JButton("1");
        b2 = new JButton("2");
        b3 = new JButton("3");
        b4 = new JButton("4");
        b5 = new JButton("5");
        b6 = new JButton("6");
        b7 = new JButton("7");
        b8 = new JButton("8");
        b9 = new JButton("9");
        b0 = new JButton("0");
        bPlus = new JButton("+");
        bMinus = new JButton("-");
        bExch = new JButton("=");
        bMul = new JButton("*");
        bDiv = new JButton("/");
        bBack = new JButton("C");
    
         
         JPanel ButtonPanel1 = new JPanel();
        ButtonPanel1.setLayout(new GridLayout(4,3,1,1));
    
        
    JPanel ButtonPanel2 = new JPanel();
        ButtonPanel2.setLayout(new GridLayout(4,4,1,1));
        
        ButtonPanel1.add(b1);
        ButtonPanel1.add(b2);
        ButtonPanel1.add(b3);
        ButtonPanel1.add(b4);
        ButtonPanel1.add(b5);
        ButtonPanel1.add(b6);
        ButtonPanel1.add(b7);
        ButtonPanel1.add(b8);
        ButtonPanel1.add(b9);
        ButtonPanel1.add(b0);
        
        ButtonPanel2.add(bPlus);
        ButtonPanel2.add(bMinus);
        ButtonPanel2.add(bMul);
        ButtonPanel2.add(bDiv);
        ButtonPanel1.add(bBack);
        ButtonPanel1.add(bExch);
        
 
        
        this.add(ButtonPanel1,BorderLayout.WEST);
        this.add(ButtonPanel2,BorderLayout.EAST);
        this.add(pool,BorderLayout.NORTH);
    
    
    }
    
}
Делал калькулятор. Я в java новичок и решил познакомится с GUI. Так вот при запуске показывается пустое окно, но если за край окна потянуть - все сразу появляется. В main(){} лишь призвал объект этого окна. Короче, в чем может быть дело?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.07.2017, 00:38
Ответы с готовыми решениями:

Когда запускаю и ввожу параметры, то, в момент когда программа должна выполнять действие, пишет ошибку
Недавно начали изучать c++. так как в школе не было программирования (преподу пофиг было) я в универе отстаю ;c Написал программу по...

Почему когда тычу в экзешник мышью, получаю один результат, а когда запускаю его из MSVS- другой?
Друзья! Предлагаю провести небольшой эксперимент. Создайте ПРОСТЕЙШИЙ проект "Приложение Windows Form". Теперь сделайте так,...

Переполняется стек когда запускаю программу
http://stu.scask.ru/book_trd.php?id=55 разложение через сумму дробей //Функция, которая вычисляет косинус гиперболический с помощью...

2
11 / 10 / 4
Регистрация: 08.03.2016
Сообщений: 333
23.07.2017, 09:59
NatenMind, ну логично же. тебе нужно с координатами побаловаться
0
77 / 77 / 77
Регистрация: 29.01.2017
Сообщений: 167
23.07.2017, 10:45
используй setVisible(true) в конце конструктора, после того как добавишь все элементы на фрейм
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.07.2017, 10:45
Помогаю со студенческими работами здесь

Трещит кулер, когда запускаю игры!
Здравствуйте. У меня такая проблема. Стоит кулер ТИТАН сокет АМ3+. Когда начинаю играть в любую игру он начинает трещать. Когда игру...

Когда запускаю комп он трехтит и гремит.
Проблема такая. Когда запускаю комп он трехтит и гремит, так наверное минуты 3-4, потом перестает. я думаю проблема в куллере или...

Когда я запускаю игрушку гаснет монитор
Помогите, подскажите что такое?

Что с программой - когда запускаю, консоль пустая
#include <iostream> #include <vector> #include <algorithm> using namespace std; bool ili_eto_palindrom_ili_net( int chislo...

Вылезает реклама каждый раз, когда запускаю браузер!
Добрый день, случилась такая проблема - скачал софт, после чего на рабочем столе появились различные ярлыки(маил ру и т.д.). Их я удалил,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный отбор элементов справочника Номенклатура по группе 1С
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор под наименованию группы (на. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор элементов справочника Сотрудники по перечислениям 1С
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru