Moin,
hab follgendes Problem, hab eine Komponente erstellt, die einfach nicht sichtbar wird.....
Woran liegt das, hab schon probiert, nur die paint zu ueberschreiben(nicht paintComponent) aber das hilft alles nix, es ist einfach nichts zu sehen, wo liegt der Fehler?
Danke! fuer eure Hilfe...
hab follgendes Problem, hab eine Komponente erstellt, die einfach nicht sichtbar wird.....
Code:
import javax.swing.*;
import java.awt.*;
class Message extends JPanel {
String text;
int h = 70;
int w = 350;
int x = 146;
int y = 206;
public Message(String s) {
text = s;
setBounds(x, y, w, h);
setPreferredSize(new Dimension(w, h));
}
public void paintComponent(Graphics g) {
g.setColor(Color.WHITE);
g.fillRect(x, y, w, h);
g.setColor(Color.RED);
g.fillRect(x+10, y+10, w-20, h-20);
g.setColor(Color.WHITE);
g.drawString("Die Klasse Message ist noch nicht vollstaendig implementiert", x+20, y+20);
}
public void setHeight(int height) {
h = height;
}
public int getHeight() {
return h;
}
public void setWidth(int weidth) {
w = weidth;
}
public int getWidth() {
return w;
}
public void setXPosition(int xpos) {
x = xpos;
}
public int getXPosition() {
return x;
}
public void setYPosition(int ypos) {
y = ypos;
}
public int getYPosition() {
return y;
}
public static void main(String args[]) {
JFrame jf = new JFrame("Testframe fuer die Message-Klasse");
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Message m = new Message("TestMessage");
m.setBounds(0, 0, 700, 700);
jf.add(m);
jf.setSize(700, 700);
jf.setVisible(true);
}
}
Woran liegt das, hab schon probiert, nur die paint zu ueberschreiben(nicht paintComponent) aber das hilft alles nix, es ist einfach nichts zu sehen, wo liegt der Fehler?
Danke! fuer eure Hilfe...