/ / Java Swing - Разширяване на потребителския интерфейс, за да се побере прозоречната разделителна способност - Java, swing, компоненти, скала

Java Swing - Разширяване на интерфейса за настройка на прозореца - java, swing, components, scale

Направих програма, която използва нула, граница,карта и някои мои персонализирани оформления. Прозорецът на програмата е настроен да се променя: false. Сега не искам да направя режим на цял екран за моята програма, но проблемът е, че GUI изглежда грозно, ако размерът на екрана не е този, който задавам. Мога да приложа някакъв мащабен фактор за всички компоненти, но проблемът е, че имам над 2000 компонента в над 50 класа.

Има ли опция за промяна на размера на целия интерфейс на swing за определен фактор? Това означава, че изображението, което се изобразява като потребителски интерфейс и всички събития на мишката, ще бъде преоразмерено.

Отговори:

1 за отговор № 1

Вероятно трябва да се опитате да разчитате на оформлението симениджъри. Опитайте се да разберете конкретно кои оформления не се преоразмеряват по начина, по който искате, и се съсредоточете върху коригирането на поведението им, вместо да се опитвате да управлявате всичко отгоре надолу.

Като алтернатива можете да запазите съотношението на размера подобавяйки черни ленти към горната и долната или лявата и дясната част на прозореца, когато е в режим на цял екран. Вероятно ще трябва да играете с някои от оформленията, за да ги получите перфектни.

Имайки 2000 различни компонента, звучи като кошмар за използваемост, но това е различен въпрос.