在Applet程序中,
JPanel中有border属性,Panel中没有,
请问怎么在Panel中设置border属性呢??请高手指教。

解决方案 »

  1.   

    补充说明:
         controlPanel = new JPanel();
        Border border1 = BorderFactory.createMatteBorder(2, 2, 2, 2,Color.DARK_GRAY);
        TitledBorder titledBorder3 = new TitledBorder(border1, "Notes");
        controlPanel.setBorder(titledBorder3);但是如果定义:controlPanel = new Panel();
    怎么实现上面的功能呢?
      

  2.   

    AWT组件是不能用border的……
    不过你可以自己画,比如:
    public class BorderPanel extends Panel {
        private static final Insets insets = 
                               new Insets(10,10,10,10);
        public Insets getInsets() {return insets;}
        public void paint(Graphics g) {
          Dimension size = getSize();
          g.setColor(getBackground());
          g.draw3DRect(
            5,5,size.width-11, size.height-11, true);
        }
      }
    这就是一个有3D border 的 panel