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

При вызове JDialog отображается не по центру

20.01.2014, 20:14. Показов 2559. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
При вызове нажатием кнопки в главном окне программы вызывается JDialog окно. Но несмотря на setLocationRelativeTo(null) этот диалог позиционируется не по центру экрана, а как то в углу моего окна ближе к кнопке вызова.
Что я делаю не так?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.01.2014, 20:14
Ответы с готовыми решениями:

JDialog не отображается
Код не работает именно в netbeans. Файл: myDialog.java // ... // ... public class myDialog extends JDialog { myDialog() ...

Не отображается Jlist в Jdialog
Уже не знаю, что делать. В общем, я хочу, чтобы человек ввёл имя нового пользователя, тот записался в arraylist, затем хочу этот arraylist...

Ошибка при вызове деструктора (при вызове delete в деструкторе)
Не могу найти ошибку, при вызове деструктора от класса, который был создан при помощи конструктора с параметром const String &,...

3
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
21.01.2014, 08:36
можт JDialog у Вас привязан к чему-то?
код бы глянуть
0
Заблокирован
21.01.2014, 11:29
Здравствуйте!

Посмотрите пример и попробуйте переделать свой код под него.
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
package jdialog.show.at.screen.center;
 
import java.awt.event.*;
import javax.swing.*;
 
public class JDialogShowAtScreenCenter extends JFrame implements ActionListener {
    JButton button1;
    
    public JDialogShowAtScreenCenter() {
        this.setSize(600, 400);
        this.setVisible(true);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setLayout(null);
        
        button1 = new JButton("Кнопка");
        button1.setLocation(20, 10);
        button1.setSize(100, 30);
        button1.setActionCommand("showDialog");
        button1.addActionListener(this);
        this.add(button1);
    }
    
    public static void main(String[] args) {
        new JDialogShowAtScreenCenter();
    }
    
    public void actionPerformed(ActionEvent e) {
        if ("showDialog".equals(e.getActionCommand())) {
            JDialog dialog = new JDialog(this, "MyDialog", true);
            dialog.setLocationRelativeTo(null);
            dialog.show();
        }
    } 
}
1
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 10
21.01.2014, 13:33  [ТС]
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.01.2014, 13:33
Помогаю со студенческими работами здесь

Класс - Ошибки при вызове методов: В вызове функции отсутствует список аргументов
Добрый вечер всем! При изучении и написании работы столкнулся с ошибкой от которой не могу избавиться. (Т.к. очень сильно плаваю в ООП)....

Не отображается текст по центру
Написал CSS-код, все работает кроме text-align. По центру почему то не отображается текст. Помогите разобраться. <!DOCTYPE html> ...

Таблица не отображается по центру?
Подскажите пожалуйста,что сделать чтоб таблица выравнивалась по центру?В редакторе все ставлю,но все почему то слева.В эксплоере работает в...

Новый SSD не отображается в БИОСе, но отображается в диспетчере устройств при подключении через USB-переходник
Здравствуйте! купил SSD Kingston 120 Gb несколько часов назад. В биосе он не определялся, поэтому я решил сначала обновить биос. Скачал...

Исключение ClassNotFoundException при при вызове метода Class.forName
Сразу говорю опыта у меня мало )) Разработанный в Oracle9i JDeveloper проект был перенесен на tomcat 4. В сервлетах просходит коннект к...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru