我对 Java WebLookAndFeel 类有疑问。我有一个用 Java Swing 制作的应用程序,我在其中设置了使用它的外观。在应用程序内部,我有一个按钮,用于启动一个新的 JDialog,该 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 );
}