java 中如何在菜单中添加垂直分割线

Python012

java 中如何在菜单中添加垂直分割线,第1张

Menu、JMenu类里的addSeparator()方法可以插入分割线

如果要竖直的分割线可以直接用add(new JSeparator(JSeparator.VERTICAL ))方法

public class ClientTalk extends JFrame{

/**

* @param args

*/

public static void main(String[] args) {

ClientTalk frame = new ClientTalk("TEST")

frame.setVisible(true)

}

public ClientTalk(String title){

this.setSize(new Dimension(200,300))

this.setTitle(title)

this.getContentPane().add(new JPanel(){

@Override

public void paintComponent(Graphics g){

// TODO Auto-generated method stub

g.drawLine(40,40,80,40)

}

})

this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE)

}

}

你可画一条黑一条白来增强立体效果。

代码中,就这样的逻辑,,,,,,一开始按钮2并没有添加到容器中,单击按钮才添加上去

解决的方法,就是初始化时,就添加按钮上去。。。。按钮1的事件,也稍改一下,去掉添加按钮的代码。