Я хочу, чтобы панель расширялась и отображала кнопки и прочее, когда мышь зависала, тогда мышь apon, выходящая из панели, должна возвращать верхний оригинальный размер. До сих пор я могу только напечатать сообщение:Как сменить панель с помощью мышки?
public JPanel GUI()
{
final JPanel totalGUI = new JPanel();
totalGUI.setBackground(Color.blue);
totalGUI.setLayout(null);
//+++++++++++++++
// - - - - - - PANEL 1!
//+++++++++++++++
JPanel SearchPanel = new JPanel(); //Create new grid bag layout
SearchPanel.setLocation(5, 5);
SearchPanel.setSize(420, 120);
totalGUI.add(SearchPanel);
SearchPanel.addMouseListener(this);
return totalGUI;
}
public void mouseEntered(MouseEvent e) {
System.out.print("Mouse entered");
}
public void mouseExited(MouseEvent e) {
System.out.print("Mouse exited");
}
private static void createAndShowGUI()
{
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("RWB");
gay3 demo = new gay3();
frame.setContentPane(demo.GUI());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setSize(650, 500);
frame.setVisible(true);
}
public static void main(String[] args)
{
createAndShowGUI();
}
Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). –
'gay3 demo = new gay3();' Приятно видеть, что вы пишете (тройной) счастливый код. –
Вы пытались вызвать e.getSource() в методах mouseEntered и mouseExited? –