能不能再详细点?感兴趣!---------------------------------
[email protected]
---------------------------------

解决方案 »

  1.   

    晕~ 就是我那个例子啊, 凸起只是 边框 的不同而已你用这个:
    ============== demo.java ===================
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.border.*;public class demo extends JFrame {
        private JPanel pn = new JPanel();
        private JButton z = new JButton("左边");
        private JButton y = new JButton("右边");
        
        private JButton q1 = new JButton("其它1");
        private JButton q2 = new JButton("其它2");
        private JButton q3 = new JButton("其它3");
        private JButton q4 = new JButton("其它4");
        private JButton q5 = new JButton("其它5");
        
        public demo() {
            pn.add(q1);
            pn.add(z);
            pn.add(y);
            pn.add(q2);
            pn.add(q3);
            pn.add(q4);
            pn.add(q5);
            
            z.setBorder(null);
            y.setBorder(null);
            q1.setBorder(null);
            q2.setBorder(null);
            q3.setBorder(null);
            q4.setBorder(null);
            q5.setBorder(null);
            
            getContentPane().add(pn);
            
            z.addMouseListener(new MouseAdapter() {
                public void mouseEntered(MouseEvent e) {
                    //这儿加入不同的边框
                    z.setBorder(new BevelBorder(BevelBorder.RAISED)); 
                    y.setBorder(new BevelBorder(BevelBorder.RAISED));
                }
                
                public void mouseExited(MouseEvent e) {
                    z.setBorder(null);
                    y.setBorder(null);
                }
            });
            
            y.addMouseListener(new MouseAdapter() {
                public void mouseEntered(MouseEvent e) {
                    //这儿加入不同的边框
                    z.setBorder(new BevelBorder(BevelBorder.RAISED));
                    y.setBorder(new BevelBorder(BevelBorder.RAISED));
                }
                
                public void mouseExited(MouseEvent e) {
                    z.setBorder(null);
                    y.setBorder(null);
                }
            });
            
            pack();
            show();
        }
        
        public static void main(String args[]) {
            new demo();
        }
    }