如果要竖直的分割线可以直接用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的事件,也稍改一下,去掉添加按钮的代码。