Java 如何使用Netbeans在JFrame中显示文本?如何清除JFrame中的文本?

Java 如何使用Netbeans在JFrame中显示文本?如何清除JFrame中的文本?,java,swing,label,Java,Swing,Label,如何使用Netbeans在JFrame中显示文本?以及如何清除JFrame中的文本?您可以使用JLabel显示文本,并且可以通过将文本设置为“”来重置。检查如果您使用的是Netbeans GUI builder,那么有一个很好的初学者指南。否则,如果您是手动编写代码,Oracle网站上有一个很好的Swing指南:您可以使用它 @Override public void paintComponents(Graphics g) { super.paintComponents(g);

如何使用Netbeans在
JFrame
中显示文本?以及如何清除JFrame中的文本?

您可以使用
JLabel
显示文本,并且可以通过将文本设置为“”来重置。检查如果您使用的是Netbeans GUI builder,那么有一个很好的初学者指南。否则,如果您是手动编写代码,Oracle网站上有一个很好的Swing指南:

您可以使用它

@Override
public void paintComponents(Graphics g) {
    super.paintComponents(g);
    g.drawString("Hello", 0, 0);
}
或者使用jTextField

 jTextField1.setText("Hello");
您可以创建Jlabel

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

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

要为文本创建标签,请执行以下操作:

JLabel label1 = new JLabel("your text here");
要更改标签中的文本,请执行以下操作:

label1.setText("your new text here");
label1.setText("");
最后要清除标签:

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

您所需要做的就是将标签放置在布局中,或者您正在使用的任何布局系统中,然后将其添加到JFrame中。

检查属性。在Swing控件下,您将找到JLabel。将其拖放到JFrame中。

此代码适用于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
公共类NewJFrame扩展了javax.swing.JFrame{
公共NewJFrame(){
初始化组件();
}
/**
*从构造函数中调用此方法来初始化表单。
*警告:不要修改此代码。此方法的内容始终为
*由表单编辑器重新生成。
*/
@抑制警告(“未选中”)
// 
私有组件(){
jLabel1=newjavax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText(“JFrame标签”);
javax.swing.GroupLayout=newjavax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(布局);
layout.setHorizontalGroup(
createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(107、107、107)
.addComponent(jLabel1)
.addContainerGap(141,简称最大值))
);
layout.setVerticalGroup(
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,简称最大值))
);
包装();
}// 
/**
*@param指定命令行参数
*/
公共静态void main(字符串参数[]){
/*
*设置Nimbus的外观和感觉
*/
//
/*
*如果Nimbus(在JavaSE6中引入)不可用,请使用
*默认外观。有关详细信息,请参阅
* http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
试一试{
for(javax.swing.UIManager.LookAndFeelInfo:javax.swing.UIManager.getInstalledLookAndFeels()){
if(“Nimbus”.equals(info.getName())){
setLookAndFeel(info.getClassName());
打破
}
}
}捕获(ClassNotFoundException ex){
getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);
}catch(实例化异常){
getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);
}捕获(非法访问例外){
getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);
}catch(javax.swing.UnsupportedLookAndFeelException ex){
getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE,null,ex);
}
//
/*
*创建并显示表单
*/
invokeLater(new Runnable()){
公开募捐{
新建NewJFrame().setVisible(true);
}
});
}
//变量声明-不修改
私有javax.swing.JLabel jLabel1;
//变量结束声明
}

替换此
jLabel1.setText(“JFrame标签”)使用代码中的自定义标签

当您想清空标签时,请使用
jLabel1.setText(“”)


谢谢。

注意:这与Netbeans无关。将Netbeans看作是编辑源代码的工具,而不是语言本身的一部分。