建议使用: ToolBar.Separator sp2 = new JToolBar.Separator(); sp2.setOrientation(SwingConstants.VERTICAL); toolBar.add(sp2);
JSeparator sp2 = new JSeparator(); sp2.setPreferredSize(separatorsize); sp2.setMaximumSize(separatorsize); sp2.setMinimumSize(separatorsize); sp2.setOrientation(SwingConstants.VERTICAL); toolBar.add(sp2);
要使用JSeparator,toolbar应当设置为不能拖动的,既toolbar.setfloatable(false) 否则出问题:拖动到垂直位置时,分割条还是verticalk如果不怕麻烦,可以判断当toolbar在west or east时, sp2.setOrientation(SwingConstants.水平的); 很简单,try it yourself.
ToolBar.Separator sp2 = new JToolBar.Separator();
sp2.setOrientation(SwingConstants.VERTICAL);
toolBar.add(sp2);
sp2.setPreferredSize(separatorsize);
sp2.setMaximumSize(separatorsize);
sp2.setMinimumSize(separatorsize);
sp2.setOrientation(SwingConstants.VERTICAL);
toolBar.add(sp2);
否则出问题:拖动到垂直位置时,分割条还是verticalk如果不怕麻烦,可以判断当toolbar在west or east时,
sp2.setOrientation(SwingConstants.水平的);
很简单,try it yourself.