Java WebLookAndFeel不';t显示JXTable的列控件弹出菜单
我对Java WebLookAndFeel类有一个问题。我有一个用JavaSwing开发的应用程序,我在其中设置了使用它的外观和感觉。在这个应用程序中,我有一个按钮,可以启动一个新的JDialog,它在一个JScrollBar中包含一个JXTable。问题是我需要显示JXTable的列控制菜单,而在新的JDialog或JFrame中加载表时不会出现这种情况。我需要这个: 我有这个: 这是我用来设置UI外观的函数。如果我不调用它,JXTable的列控件弹出菜单将正确显示,否则不会显示。有什么建议吗?谢谢Java WebLookAndFeel不';t显示JXTable的列控件弹出菜单,java,swing,look-and-feel,jxtable,Java,Swing,Look And Feel,Jxtable,我对Java WebLookAndFeel类有一个问题。我有一个用JavaSwing开发的应用程序,我在其中设置了使用它的外观和感觉。在这个应用程序中,我有一个按钮,可以启动一个新的JDialog,它在一个JScrollBar中包含一个JXTable。问题是我需要显示JXTable的列控制菜单,而在新的JDialog或JFrame中加载表时不会出现这种情况。我需要这个: 我有这个: 这是我用来设置UI外观的函数。如果我不调用它,JXTable的列控件弹出菜单将正确显示,否则不会显示。有什么建
public static void setWebLookAndFeel ()
{
try
{
WebLookAndFeel webLookAndFeel = new WebLookAndFeel();
UIManager.setLookAndFeel(webLookAndFeel);
UIManager.put("Table.gridColor" , new Color(0, 0, 0, 4));
UIManager.put("TableHeader.cellBorder", BorderFactory.createEmptyBorder(0, 0, 0, 0));
}
catch ( Exception e )
{
System.out.println( e );
}
是否执行此操作
table.setColumnControlVisible(true)代码>?是的,我这样做。这张桌子很好用。如果我没有运行将WebLookAndFeel对象设置为UI的方法,则控制列弹出菜单可见,但如果运行它,则不可见。。