Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WebLookAndFeel不';t显示JXTable的列控件弹出菜单_Java_Swing_Look And Feel_Jxtable - Fatal编程技术网

Java WebLookAndFeel不';t显示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的列控件弹出菜单将正确显示,否则不会显示。有什么建

我对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的方法,则控制列弹出菜单可见,但如果运行它,则不可见。。