Java的Seaglass主题没有绘画

时间:2018-02-17 21:00:55

标签: java swing look-and-feel seaglass

我为我的应用程序实现了一个Seaglass jar主题,但主题不起作用。我已经尝试将其添加到我的代码中的不同点,但我尝试过没有尝试过。有人请帮助我。

pp.df<-data.frame(c(1:10))
for (itype in c("T","D","F","S")){
  pp.df$TYPE<-itype
  pp.df$TYPE<-factor(pp.df$TYPE,levels=c("T","D","F","S"))
  #levels(pp.df$TYPE)<-c("T","D","F","S")
  print(summary(pp.df$TYPE))
}

T  D  F  S 
10  0  0  0 
 T  D  F  S 
 0 10  0  0 
 T  D  F  S 
 0  0 10  0 
 T  D  F  S 
 0  0  0 10 

我已经在项目中添加了JAR作为参考,并将其添加到构建路径中。

1 个答案:

答案 0 :(得分:1)

在我看来,您应该将L&amp; F代码作为应用程序启动 main()方法中的第一项业务。在您开始将组件应用于应用程序之前,这应该已经到位。您还需要将 seaglasslookandfeel-0.2.1.jar 文件( for JRE 1.8及更高版本)添加到项目的类路径中。

  

在Eclipse中:

  1. seaglasslookandfeel-0.2.1.jar 文件放入指定的文件中 项目中的文件夹;
  2. 右键单击Eclipse中的项目文件夹,然后转到构建路径 然后选择配置构建路径;
  3. 图书馆标签下,点击添加外部广告,然后转到 包含jar文件的文件夹;
  4. 点击代码中的确定按钮,转到public static void main(String[] args)方法,然后在开头粘贴此代码:

    try {
        UIManager.setLookAndFeel("com.seaglasslookandfeel.SeaGlassLookAndFeel");
    } 
    catch (ClassNotFoundException | 
           InstantiationException | 
           IllegalAccessException | 
           javax.swing.UnsupportedLookAndFeelException ex) { 
        ex.printStackTrace(); 
    }
    
  5.   

    在NetBeans(8.0 +)中:

    1. seaglasslookandfeel-0.2.1.jar 文件放入指定的文件中 项目中的文件夹;
    2. 右键单击NetBean的项目窗格中的项目文件夹,然后选择属性菜单项(位于菜单底部);
    3. 现在显示的项目属性对话框窗口中选择 来自类别窗格的图书馆;
    4. 现在选择编译标签,然后选择添加JAR /文件夹 按钮并转到包含jar文件的文件夹并选择它,然后选择确定按钮;
    5. seaglasslookandfeel-0.2.1.jar JAR文件现在应显示在编译时库窗格中。点击项目属性对话框中的确定按钮;
    6. 在您的代码中,转到public static void main(String[] args) 方法和复制粘贴此代码的开头:

      try {
          UIManager.setLookAndFeel("com.seaglasslookandfeel.SeaGlassLookAndFeel");
      } 
      catch (ClassNotFoundException | 
             InstantiationException | 
             IllegalAccessException | 
             javax.swing.UnsupportedLookAndFeelException ex) { 
          ex.printStackTrace(); 
      }
      
    7. 您的 main()方法应如下所示:

      public static void main(String args[]) {
          try {
              UIManager.setLookAndFeel("com.seaglasslookandfeel.SeaGlassLookAndFeel");
          } 
          catch (ClassNotFoundException | 
                 InstantiationException | 
                 IllegalAccessException | 
                 javax.swing.UnsupportedLookAndFeelException ex) { 
              ex.printStackTrace(); 
          }
      
          // The rest of your main() method code here....
      }
      

      SeaGlass Look&amp; Feel现在应该可以使用。