コード例 #1
0
    private void initComponents() {

      panelStatus = new JImagePanel();
      labDesc = new JLabel();

      setName("Form"); // NOI18N

      panelStatus.setName("panelStatus"); // NOI18N
      panelStatus.setPreferredSize(new java.awt.Dimension(28, 28));

      javax.swing.GroupLayout panelStatusLayout = new javax.swing.GroupLayout(panelStatus);
      panelStatus.setLayout(panelStatusLayout);
      panelStatusLayout.setHorizontalGroup(
          panelStatusLayout
              .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGap(0, 28, Short.MAX_VALUE));
      panelStatusLayout.setVerticalGroup(
          panelStatusLayout
              .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGap(0, 28, Short.MAX_VALUE));

      labDesc.setFont(new java.awt.Font("Verdana", Font.ITALIC, 12)); // NOI18N
      labDesc.setText(""); // NOI18N
      labDesc.setName("labDesc"); // NOI18N

      javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
      this.setLayout(layout);
      layout.setHorizontalGroup(
          layout
              .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addGroup(
                  layout
                      .createSequentialGroup()
                      .addComponent(
                          panelStatus,
                          javax.swing.GroupLayout.PREFERRED_SIZE,
                          javax.swing.GroupLayout.DEFAULT_SIZE,
                          javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                      .addComponent(
                          labDesc,
                          javax.swing.GroupLayout.PREFERRED_SIZE,
                          311,
                          javax.swing.GroupLayout.PREFERRED_SIZE)
                      .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
      layout.setVerticalGroup(
          layout
              .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
              .addComponent(
                  panelStatus,
                  javax.swing.GroupLayout.PREFERRED_SIZE,
                  javax.swing.GroupLayout.DEFAULT_SIZE,
                  javax.swing.GroupLayout.PREFERRED_SIZE)
              .addComponent(labDesc, javax.swing.GroupLayout.DEFAULT_SIZE, 28, Short.MAX_VALUE));

      toAdjust = new LinkedList<Component>();
      toAdjust.add(this);
      toAdjust.add(labDesc);
      toAdjust.add(panelStatus);
    }
コード例 #2
0
 public void setTodoItem(TodoItem item) {
   labDesc.setText("<html>" + item.getDesc() + "</html>");
   labDesc.setToolTipText(item.getDesc());
   String status = item.getStatus();
   if (status.equals("new")) {
     panelStatus.setImagePath(inew);
     panelStatus.setToolTipText("Status : new");
   } else if (status.equalsIgnoreCase("finished")) {
     panelStatus.setImagePath(finished);
     panelStatus.setToolTipText("Status : finished");
   } else if (status.equalsIgnoreCase("pending")) {
     panelStatus.setImagePath(pending);
     panelStatus.setToolTipText("Status : pending");
   } else if (status.equalsIgnoreCase("prefect")) {
     panelStatus.setImagePath(prefect);
     panelStatus.setToolTipText("Status : prefect");
   } else if (status.equalsIgnoreCase("cancelled")) {
     panelStatus.setImagePath(cancelled);
     panelStatus.setToolTipText("Status : cancelled");
   } else {
     panelStatus.setImagePath(cancelled);
     panelStatus.setToolTipText("Status : unknown");
   }
 }