Java JTable和Look-and-feel
我对改变物体的外观和感觉有点小问题。在我的应用程序中,我有Java JTable和Look-and-feel,java,swing,jtable,look-and-feel,Java,Swing,Jtable,Look And Feel,我对改变物体的外观和感觉有点小问题。在我的应用程序中,我有 public class JavaCommander extends JFrame 在这个类中,我有一个JTable,它是用我自己的表模型构建的。一切都很好,但正如我所说,当我想改变外观和感觉时,会出现问题。在菜单栏中,我有一个具有可用外观的菜单 menuBar=new JMenuBar(); JMenu lookMenu=new JMenu("Look and Feel"); UIManager.LookAndFe
public class JavaCommander extends JFrame
在这个类中,我有一个JTable,它是用我自己的表模型构建的。一切都很好,但正如我所说,当我想改变外观和感觉时,会出现问题。在菜单栏中,我有一个具有可用外观的菜单
menuBar=new JMenuBar();
JMenu lookMenu=new JMenu("Look and Feel");
UIManager.LookAndFeelInfo[] info= UIManager.getInstalledLookAndFeels();
ButtonGroup group=new ButtonGroup();
for (int i=0;i<info.length;++i)
{
JRadioButtonMenuItem but=new JRadioButtonMenuItem(info[i].getClassName());
but.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
try {
UIManager.setLookAndFeel(e.getActionCommand());
SwingUtilities.updateComponentTreeUI(JavaCommander.this);
table.setShowGrid(true);
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
} catch (InstantiationException e1) {
e1.printStackTrace();
} catch (IllegalAccessException e1) {
e1.printStackTrace();
} catch (UnsupportedLookAndFeelException e1) {
e1.printStackTrace();
}
}
});
lookMenu.add(but);
group.add(but);
}
menuBar.add(lookMenu);
改变外观后网格丢失是正常行为吗
改变外观后网格丢失是正常行为吗
有些格子布不上漆
我正要热链接到不同PLAF中的一些表格示例图像,在中。然后我意识到源代码显示了与您描述的相同的问题 我可以在任何格子格栏Nimbus中获得细胞边界/网格线。但一旦Nimbus被选中,其他的平板就不再显示细胞边界了( 改变外观后网格丢失是正常行为吗 有些格子布不上漆
我正要热链接到中不同PLAF中的一些表的示例图像。然后我意识到源代码显示了与您描述的相同的问题
我可以在任何平面图栏Nimbus中获得单元格边框/网格线。但一旦选择了Nimbus,其他平面图就不再显示单元格边框了(好吧,那似乎是一个常见问题,我认为我做错了什么。那我就用setShowGrid。好吧,那似乎是一个常见问题,我认为我做错了什么。我就用setShowGrid。Nimbus行为不检,在几个地方没有清理,所以表格网格线是just其中之一-为更多污垢做好准备:-(Nimbus行为不端,在几个地方没有清理,桌子网格线只是其中之一-为更多污垢做好准备:-(
table.setShowGrid(true);