Hallo,
ich würde gerne JComponent um einige Funktionalitäten erweitern. Prinzipiell kein Problem, allerdings soll auch JLabel und JPanel von der neuen Funktionalität gebrauch machen können (quasi "Mehrfachvererbung").
Ein Ansatz, der aber leider keine Früchte trägt (der Netbeans Visuell-Designer spinnt):
Wäre um Hilfe sehr dankbar.
Grüße
ich würde gerne JComponent um einige Funktionalitäten erweitern. Prinzipiell kein Problem, allerdings soll auch JLabel und JPanel von der neuen Funktionalität gebrauch machen können (quasi "Mehrfachvererbung").
- QComponent extends JComponent
- QLabel extends QComponent (aber auch JLabel)
- QPanel extends QComponent (aber auch JPanel)
- QCustom1 extends QComponent
- QCustom2 extends QComponent
- ...
Ein Ansatz, der aber leider keine Früchte trägt (der Netbeans Visuell-Designer spinnt):
Java:
public class QComponent extends JComponent {
public QComponent() {
}
public void custom1() {
}
...
}
Java:
public class QLabel extends QComponent {
private JLabel label;
public QLabel() {
label = new JLabel();
}
public void setText(String string) {
label.setText(string);
}
public String getText() {
return label.getText();
}
@Override
public void paint(Graphics grphcs) {
label.paint(grphcs);
}
}
Wäre um Hilfe sehr dankbar.
Grüße