/ / Как да скриете компонентите на JFrame при инициализация + Изглед на Netbeans дизайн: цветен дисплей - java, netbeans, jframe, инициализация, скрий

Как да скриете компонентите на JFrame при инициализация + Изглед на Netbeans дизайн: цветен дисплей - java, netbeans, jframe, инициализация, скрий

Използвам дизайна на Netbeans, за да създам потребителски интерфейс за моя Java App. За моя прозорец за влизане искам етикетът "Грешно потребителско име ..." да се покаже САМО, ако входът не е успешен.

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
if(!tryLogin()) jLabel3.setVisible(true);
}

И така, каква е най-добрата практика да скриете етикета в началото?

Къде трябва да поставя jLabel3.setVisible(false);?

И тъй като това вероятно е изключително лесен въпрос, имам още един проблем:

Зададох цвета на фона на моя JFrame на друг, който се показва в изгледа на дизайна на Netbeans. Какво мога да направя, за да покажат незабавно всичките ми цветови промени? Видях един възможен отговор тук: Изгледът на Netbeans GUI е различен от изгледа по време на изпълнение но не мога да намеря "% APPDATA% CompanyNamemyAppmainFrame.session.xml", за да го тествам и не съм сигурен дали ще реши проблема ми.

Тук са снимките на потребителския интерфейс в дизайна и кога действително работи:въведете описанието на изображението туквъведете описанието на изображението тук

ако имате нужда от повече информация, просто ме уведомите!

всички други съвети за създаване на потребителски интерфейс са много ценени: D

Отговори:

1 за отговор № 1
  • Комплект jLabel3.setVisible(false); в конструктора.

  • задайте бутона непрозрачен, като използвате jbutton.setOpaque (вярно) или от раздела Netbeans Properties, поставете отметка в квадратчето за квадратче срещу собствеността "Opaque".