2011-01-21 11 views

Répondre

0

Vous pouvez utiliser JLabel pour afficher du texte et vous pouvez réinitialiser en définissant son texte sur "". check doc

1

vous pouvez utiliser cette

@Override 
public void paintComponents(Graphics g) { 
    super.paintComponents(g); 
    g.drawString("Hello", 0, 0); 
} 

ou utiliser JTextField

jTextField1.setText("Hello"); 
0

Vous pouvez créer JLabel.

JLabel l1=new JLabel("Your text"); 

l1.setText(""); // clear the text 
2

pour créer une étiquette pour le texte:

JLabel label1 = new JLabel("your text here"); 

pour modifier le texte de l'étiquette:

label1.setText("your new text here"); 

et enfin pour effacer l'étiquette:

label1.setText(""); 

et tout ce que vous avez à faire est de placer l'étiquette en vous r layout, ou quel système de mise en page que vous utilisez, puis ajoutez-le simplement au JFrame.

0

Vérifiez les propriétés.Sous la commande Swing, vous trouverez le JLabel.Drag & DROP dans votre JFRAME.

0

Ce code fonctionne avec Netbeans .. créer un nouveau cadre et définir texte pour vous au milieu du cadre ..

public class NewJFrame extends javax.swing.JFrame { 

public NewJFrame() { 
    initComponents(); 
} 

/** 
* This method is called from within the constructor to initialize the form. 
* WARNING: Do NOT modify this code. The content of this method is always 
* regenerated by the Form Editor. 
*/ 
@SuppressWarnings("unchecked") 
// <editor-fold defaultstate="collapsed" desc="Generated Code"> 
private void initComponents() { 

    jLabel1 = new javax.swing.JLabel(); 

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); 

    jLabel1.setText("Label For The JFrame"); 

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); 
    getContentPane().setLayout(layout); 
    layout.setHorizontalGroup(
     layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 
     .addGroup(layout.createSequentialGroup() 
      .addGap(107, 107, 107) 
      .addComponent(jLabel1) 
      .addContainerGap(141, Short.MAX_VALUE)) 
    ); 
    layout.setVerticalGroup(
     layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) 
     .addGroup(layout.createSequentialGroup() 
      .addGap(88, 88, 88) 
      .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE) 
      .addContainerGap(187, Short.MAX_VALUE)) 
    ); 

    pack(); 
}// </editor-fold> 

/** 
* @param args the command line arguments 
*/ 
public static void main(String args[]) { 
    /* 
    * Set the Nimbus look and feel 
    */ 
    //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> 
    /* 
    * If Nimbus (introduced in Java SE 6) is not available, stay with the 
    * default look and feel. For details see 
    * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
    */ 
    try { 
     for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { 
      if ("Nimbus".equals(info.getName())) { 
       javax.swing.UIManager.setLookAndFeel(info.getClassName()); 
       break; 
      } 
     } 
    } catch (ClassNotFoundException ex) { 
     java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
    } catch (InstantiationException ex) { 
     java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
    } catch (IllegalAccessException ex) { 
     java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
    } catch (javax.swing.UnsupportedLookAndFeelException ex) { 
     java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
    } 
    //</editor-fold> 

    /* 
    * Create and display the form 
    */ 
    java.awt.EventQueue.invokeLater(new Runnable() { 

     public void run() { 
      new NewJFrame().setVisible(true); 
     } 
    }); 
} 
// Variables declaration - do not modify 
private javax.swing.JLabel jLabel1; 
// End of variables declaration 

}

Remplacer cette jLabel1.setText("Label For The JFrame"); avec votre étiquette personnalisée dans le code.

et quand vous voulez effacer l'étiquette utiliser jLabel1.setText("");

Merci ..

Questions connexes