小编Foo*_*Foo的帖子

JProgressbar:如何根据进度改变颜色?

是否可以根据进度值更改条形颜色?我尝试了以下但它不起作用:

percentUsed = (int)(((float) used / (float) max) * BAR_PERCENTAGE);
      if (percentUsed >= ORANGE_THRESHOLD &&  percentUsed < RED_THRESHOLD) {
        if (!m_orangeIndicator) {
          LOG.warn(String.format("Memory usage exceeds %d percent.", ORANGE_THRESHOLD));
          m_orangeIndicator = true;
        }
        colour = Color.ORANGE;
        m_redIndicator = false;
      }
      else if (percentUsed >= RED_THRESHOLD) {
        if (!m_redIndicator) {
          LOG.warn(String.format("Memory usage exceeds %d percent.", RED_THRESHOLD));
          m_orangeIndicator = true;
          m_redIndicator = true;
        }
        colour = Color.RED;
      }
      else {
        m_orangeIndicator = false;
        m_redIndicator = false;
        colour = Color.GREEN;
      }
      m_memUsageBar.setForeground(colour);
      m_memUsageBar.setValue(percentUsed);
      m_memUsageBar.updateUI(); …
Run Code Online (Sandbox Code Playgroud)

java swing netbeans colors jprogressbar

4
推荐指数
1
解决办法
1万
查看次数

使用JSON编组字符串

我正在使用JSON Jackson 2.0将数据模型写入文件,然后将其加载回应用程序.我可以成功地将对象写入字符串,但在尝试将其编组回对象时遇到以下错误消息:

找不到类型[simple type,class ImportAttributeModel]的合适构造函数:无法在[Source:user;来自JSON对象(需要添加/启用类型信息?)实例化)line:1,column:111](通过引用链:ImportTemplateModel ["modelList"])

这是我的类的代码片段:

public class ImportTemplateModel 
{  
  private Map<Integer, AttributeModel> m_modelList;
  private GraphElementType m_type; 

  public ImportTemplateModel() 
  {

  }
// getters  & setters
}

public class AttributeModel 
{
   private String m_label;
   private String m_key;
   private ElementDefinition m_definition;

   public AttributeModel(String label, String key, ElementDefinition def)
   {
      m_label = label;
      m_key = key;
      m_definition = def;
   }
// getters  & setters
}
Run Code Online (Sandbox Code Playgroud)

这是我写的和读取模型的调用:

// Write model
ObjectMapper mapper = new ObjectMapper();
ImportTemplateModel itm = new ImportTemplateModel()
// set …
Run Code Online (Sandbox Code Playgroud)

java json jackson

0
推荐指数
1
解决办法
879
查看次数

标签 统计

java ×2

colors ×1

jackson ×1

jprogressbar ×1

json ×1

netbeans ×1

swing ×1