Я создал пользовательский класс для меток, и он отлично работает, но я хочу, чтобы.всякий раз, когда я создаю экземпляр из этого класса, метка должна быть создана без дополнительного возвращаемого метода.
посмотрите мой код, пожалуйста
class CustomLabel {
private JLabel customLabel;
public CustomLabel() {
createLabel();
}
private void createLabel() {
customLabel = new JLabel("Label test");
}
/*
i do not want to return this
*/
public JLabel getLabel() {
return customLabel;
}
}
class Booter {
/*
calling customLabel
*/
void createUI() {
CustomLabel customLabel = new CustomLabel();
JPanel jPanel = new JPanel();
// this is not working
jPanel.add(customLabel);
// but if i call extra method that inside customLabel
// it works fine but i do not want it
jPanel.add(customLabel.getLabel());
//i need to do same like java defined component like.
JLabel label = new JLabel("Test2");
jPanel.add(label); // its is not required getLabel or others
}
}