2011-01-21 19 views

回答

0

您可以使用JLabel來顯示文本,您可以通過將其文本設置爲「」來重置。檢查doc

1

您可以使用此

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

,或者使用了JTextField

jTextField1.setText("Hello"); 
0

您可以創建一個JLabel。

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

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

創建標籤的文字:

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

更改標籤的文本:

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

,並最終清除標籤:

label1.setText(""); 

而你所要做的就是在你身上放置標籤r佈局或你正在使用的佈局系統,然後將其添加到JFrame中。

0

檢查屬性。在Swing控件中,您將找到JLabel.Drag &將它放在JFRAME中。

0

此代碼使用Netbeans工程..創建一個新的框架,併爲您在框架中間設置文本..

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 

}

替換此jLabel1.setText("Label For The JFrame");使用代碼自定義標籤。

,當你想空白標籤使用jLabel1.setText("");

謝謝..