1 19 20 25 26 package org.netbeans.modules.xml.wsdl.ui.view.common; 27 28 import java.awt.Color ; 29 import java.awt.Graphics ; 30 31 import javax.swing.ImageIcon ; 32 import javax.swing.UIManager ; 33 34 import org.openide.util.Utilities; 35 36 40 public class CommonMessagePanel extends javax.swing.JPanel { 41 private static Color nbErrorForeground; 42 private static Color nbWarningForeground; 43 private boolean mValidState = false; 44 45 static { nbErrorForeground = UIManager.getColor("nb.errorForeground"); if (nbErrorForeground == null) { 48 nbErrorForeground = new Color (255, 0, 0); } 50 nbWarningForeground = UIManager.getColor("nb.errorForeground"); if (nbWarningForeground == null) { 52 nbWarningForeground = new Color (255, 0, 0); } 54 55 } 56 57 public CommonMessagePanel() { 58 initComponents(); 59 } 60 61 66 private void initComponents() { 68 m_lblMessage = new javax.swing.JLabel (); 69 70 m_lblMessage.setLabelFor(this); 71 m_lblMessage.setToolTipText(org.openide.util.NbBundle.getMessage(CommonMessagePanel.class, "CommonMessagePanel.m_lblMessage.toolTipText")); m_lblMessage.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(CommonMessagePanel.class, "CommonMessagePanel.m_lblMessage.AccessibleContext.accessibleName")); 74 org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this); 75 this.setLayout(layout); 76 layout.setHorizontalGroup( 77 layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) 78 .add(layout.createSequentialGroup() 79 .add(m_lblMessage, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 390, Short.MAX_VALUE) 80 .addContainerGap()) 81 ); 82 layout.setVerticalGroup( 83 layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) 84 .add(m_lblMessage) 85 ); 86 } public void setErrorMessage(String errorMsg) { 88 m_lblMessage.setText(errorMsg); 89 m_lblMessage.setForeground (nbErrorForeground); 90 m_lblMessage.repaint(); 91 m_lblMessage.setIcon(new ImageIcon (Utilities.loadImage("org/openide/resources/error.gif"))); 92 mValidState = false; 93 } 94 95 public void setWarningMessage(String warningMsg) { 96 m_lblMessage.setText(warningMsg); 97 m_lblMessage.setForeground (nbWarningForeground); 98 m_lblMessage.repaint(); 99 m_lblMessage.setIcon(new ImageIcon (Utilities.loadImage ("org/openide/resources/warning.gif"))); 100 mValidState = true; 101 } 102 103 public void setMessage(String msg) { 104 m_lblMessage.setText(msg); 105 m_lblMessage.setIcon(null); 106 mValidState = true; 107 } 108 109 public boolean isStateValid() { 110 return mValidState; 111 } 112 public void paint(Graphics g) { 113 super.paint(g); 114 116 } 118 119 private javax.swing.JLabel m_lblMessage; 121 123 } 124 | Popular Tags |