就是我现在有个JPanel 我想实现一个点击按钮 周围就会出现一些环绕的按钮或者其他东西出来。
这样的东西应该怎么去实现?

解决方案 »

  1.   

    简单点的话,可以考虑用BorderLayout。先把按钮放在一个 子JPanel(用BorderLayout)的CENTER位置;
    在按钮事件中,将其它信息增加到该子JPanel的 NORTH、SOUTH、EAST、WEST位置上去。按钮代码:
    JPanel panButton = new JPanel(new BorderLayout());
    JButton btn = new JButton("Hello");
    panButton.add(btn, BorderLayout.CENTER);事件中增加其它按钮啥的:
    JButton btnA = new JButton("111");
    JButton btnB = new JButton("222");
    panButton.add(btnA, BorderLayout.NORTH);
    panButton.add(btnB, BorderLayout.EAST);
    panButton.pack();
      

  2.   

    打错:panButton.pack();  --> panButton.updateUI();