java - 在框架中添加 JLabel?

标签 java swing

我已经创建了一个 JFrame,现在我想在其中添加一个 JLabel 和文本字段。请告诉我该怎么做。我使用了以下代码,但它不起作用。

JFrame i_frame = new JFrame("Select Locations");
i_from = new JLabel("From");
i_frame.getContentPane().add(i_from);
i_frame.add(Box.createRigidArea(new Dimension(2,0)));
i_frame.setLocationRelativeTo(null);
i_frame.setSize(200,200);
i_frame.setVisible(true);

问题是这段代码显示了框架窗口,但没有显示其中的标签。请帮忙。

最佳答案

这是你的第一个问题,稍后你会问:

How do I get the value from my text field

所以,我建议你看看这个教程

http://java.sun.com/docs/books/tutorial/uiswing/start/index.html

如果您对该教程有疑问,请询问我们。使用 IDE 将简化您的生活。

无论如何,这是一个开始:

Java App with Label and Text on OS X

代码:

import javax.swing.*;
import java.awt.Color;

 public class MyApp {
      public static void main( String [] args ) {
          JFrame frame = new JFrame();
          frame.setBackground( new Color(0,0,0,64 ));
          frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

          JPanel top = new JPanel();
          top.add( new JLabel("What is your name"){{ 
                setForeground(Color.white);
          }});
          top.add( new JTextField(10) );
          frame.add( top );

         frame.pack();

         frame.setVisible( true );

     }
}

编辑 驳回这个答案。当问题相当模棱两可时发布它。我将其保留为 CW,因为它可能会有所帮助。

加上带有 Alpha 背景的 OSX 框架太酷了!

关于java - 在框架中添加 JLabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1123512/

相关文章:

java - 如何在java中绘制自动机

java - JTree 不过滤扩展

java - 在构建 JTree 时,它​​会显示每个节点的路径,有什么方法可以只显示文件/文件夹名称?

java - GridBagLayout 中的 JPanel 位置不正确

java - log4j2 与 Java 11 兼容吗?

java - JMenuItem - 如何确定加速器是否调用了操作?

java - JTextPane 为所有内容而不是少数字符着色

java - 如何限制对 wsdl 以外的所有内容的访问?

java - 在多维数组中搜索特定行

java - token "-"上的语法错误,-- 预期