Форум программистов, компьютерный форум, киберфорум
Java: GUI, Графика
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 27.12.2020
Сообщений: 3
1

Полосы прокрутки

04.01.2021, 13:26. Просмотров 2069. Ответов 0

Использую полосы прокрутки, чтобы просматривать объекты, не влезающие в окно. Но рисунок находится изначально в центре окна. Полосы прокрутки по умолчанию находятся в верхнем левом. Как можно их центрировать, чтобы при открытии графического окна непосредственно открывалась центральная область?


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
class Board extends JPanel {
                        public void paintComponent(Graphics g) {
 
                            super.paintComponent(g);
                            paint(g);
 
                        }
 
                        public void paint(Graphics g) {
                            int w = getWidth();
                            int j = getHeight();
                            setSize(new Dimension(w, j));
                            g.translate(getWidth() / 2, getHeight() / 2);
.......................
....................
 
JFrame frame = new JFrame("Window");
                    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                    JPanel mainPanel = new JPanel();
                    mainPanel.setLayout(new BorderLayout());
 
                    Board bd = new Board();
 
                    JScrollPane scrollPane = new JScrollPane(bd);
                    mainPanel.add(scrollPane, BorderLayout.CENTER);
 
                    bd.setPreferredSize(new Dimension(20000, 20000));
                   
 
 
                    frame.getContentPane().add(mainPanel);
                    frame.setPreferredSize(new Dimension(1200, 1000));
                    frame.pack();
                   
                    frame.setLocationRelativeTo(null);
                    frame.setVisible(true);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2021, 13:26
Ответы с готовыми решениями:

Почему полосы прокрутки в ScrollPane начинают работать только после изменения размера окна?
Такой вопрос Почему полосы прокрутки в ScrollPane начинают работать только после изменения размера...

div с полосой прокрутки, стиль полосы прокрутки
Добрый день! Подскажите как правильно создать блочный элемент, вероятней всего div встроенный в...

Полосы прокрутки
Добрый день! Делаю собственный элемент управления (схематично изображен на картинке). Хочу,...

Полосы прокрутки.
Gruess Gott! Как сделать полосу прокрутки в произвольной области экрана на чистом API(без...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2021, 13:26

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Полосы прокрутки.
Программа компилируется и запускается, но есть проблемы с перерисовкой изображения при уменьшении...

Полосы прокрутки
Помогите плиз, проблема в том, что у меня в проекте почти не видно полос прокрутки((( Я пробовал в...

полосы прокрутки
помогите создать окно с полосами прокрутки,которое будет заполнено кружками.и если тянуть за полосы...

Полосы прокрутки
заданиях организовать вычисление с помощью полосы прокрутки для различных n. Причем, преду-...

Полосы прокрутки
Народ кому не сложно, помогите пожалуйста разобраться в теме: Полосы прокрутки (для окна). С...

Полосы прокрутки...
Народ, подскажите, в чем беда, отлавить не могу... Вообщем забахал я себе окно для системных...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.