Сразу после создания JPanel добавьте следующее:
setUndecorated(true);
setVisible(true);
// has the alpha parameter set to transparent.
setBackground(new Color(255,0,0,0));
panel.setOpaque(false);
Но если рамка не декорирована, вы не сможете закрыть ее, поэтому вам может потребоваться добавить дополнительный код в ваша панель. A mouseListener
будет работать.
Создайте внутренний класс
class MyMouseListener extends MouseAdapter {
public void mouseClicked(MouseEvent a) {
System.exit(-1);
}
}
Затем
panel.addMouseListener(new MyMouseListener());
Когда вы нажмете на время, программа выйдет из программы.
Примечание: расширять JFrame
не следует. Лучше всего создать экземпляр и использовать его. Правило таково: предпочитайте composition over inheritance
, когда это имеет смысл.