Code:
public class InformationWindow extends JFrame {
public InformationWindow() {
}
public void show(String courseName, Connection con, int x, int y) {
InformationWindow frame = new InformationWindow();
TransparentBackground bg = new TransparentBackground(frame);
bg.setLayout(new BorderLayout());
/*
Color c = new Color(200, 200, 200, 0);
String s = con.getCourseDescription(courseName);
ta.setText(s);
ta.setLineWrap(true);
ta.setWrapStyleWord(true);
ta.setEditable(false);
ta.setBackground(c);*/
bg.add("North", ta);
frame.getContentPane().add("Center", bg);
/*frame.setAlwaysOnTop(true);
frame.setUndecorated(true);
frame.setResizable(false);
frame.setLocation(x, y);*/
// frame.pack( );
frame.setSize(200, 100);
frame.show();
bg.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
if (SwingUtilities.isRightMouseButton(evt)) {
dispose();
}
}
});
ta.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
if (SwingUtilities.isRightMouseButton(evt)) {
dispose();
}
}
});
frame.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
if (SwingUtilities.isRightMouseButton(evt)) {
dispose();
}
}
});
this.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
if (SwingUtilities.isRightMouseButton(evt)) {
dispose();
}
}
});
}
private JTextArea ta = new JTextArea("default");
}
ich hab dann mal alle probiert, aber warum geht es nicht ?