- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Java 新手;但我玩得很开心。我觉得我错过了一些非常简单的东西;但我不明白。
我希望 RadioButtons 显示在 JFrame 内。”
public class HelloWorldFrame extends JFrame
{
private TitledBorder title;
public HelloWorldFrame()
{
super("Hello World! ");
JFrame helloWorld = new JFrame();
JLabel label = new JLabel();
title = BorderFactory.createTitledBorder("Language");
title.setTitleJustification(TitledBorder.LEFT);
label.setBorder(title);
add(label);
setSize(300, 200);
JRadioButton button1 = new JRadioButton("English");
JRadioButton button2 = new JRadioButton("French");
JRadioButton button3 = new JRadioButton("Spanish");
ButtonGroup bG = new ButtonGroup();
bG.add(button1);
bG.add(button2);
bG.add(button3);
label.add(button1);
label.add(button2);
label.add(button3);
helloWorld.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
//The main class starts here
public class HelloWorldApp
{
public static void main(String[] args)
{
JFrame helloWorld = new HelloWorldFrame();
helloWorld.setVisible(true);
}
}
最佳答案
第一个问题是为什么?为什么要将单选按钮添加到 JLabel
中?
话虽如此,您可以将标签布局管理器设置为默认值 null
以外的其他值...
label.setLayout(new FlowLayout());
label.add(button1);
label.add(button2);
label.add(button3);
下一步...您的类从 JFrame
扩展,但在构造函数中,您正在创建另一个 JFrame
,这意味着当您这样做时...
JFrame helloWorld = new HelloWorldFrame();
helloWorld.setVisible(true);
不会显示任何内容,因为框架中尚未添加任何内容。
相反,让您的类从 JFrame
等扩展,然后将其添加到 main
中的 JFrame
已更新
我刚刚做了一些测试,这样做(向标签添加按钮)效果不佳,因为 JLabel
根据文本和图标计算其首选尺寸,而不是其内容(例如像 JPanel
之类的东西)...只是说...
关于java - java GUI 的问题。我无法在 JLabel 中显示 JRadioButtons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23074580/
我正在尝试制作一家餐厅的菜单,我提出这个问题的原因是因为我想要使用边框布局有4个面板。我有4个面板,每个面板名为westPanel,topPanel,eastPanel和bottomPanel。我已经
这个问题已经有答案了: Swings setSelected() not working for array of JRadioButtons [closed] (1 个回答) 已关闭10 年前。 这
我对这段代码有疑问当我单击文件并单击新时,新面板出现在屏幕上,当我想更改 JRadioBox 状态以更改标签状态时,标签状态发生变化,但面板也消失了:( public class MainClass
这是代码: String male = "Male"; String female = "Female"; JRadioButton checkGenderMale = new JRadio
我有两个 JRadioButton,每个都有 ImageIcon。由于我使用的 ImageIcons,我需要给出一个按钮被选中而另一个按钮未被选中的外观。为此,我试图禁用另一个按钮,它会自动将 Ima
我是 java GUI 编程新手,在处理该项目时,我收到错误无法在我的 JRadioButtons 的 addActionListener 上找到符号,我不太确定我做错了什么,因为我没有使用 JBut
我正在创建的代码涉及 JRadioButton 和 JComboBox。我希望在选择 JRadioButton 时启用 JComboBox,在未选择或取消选择时禁用 JComboBox。我的问题是,如
我是 Java 和一般编程新手。我正在尝试创建单选按钮,在选择时更改背景颜色。目前我正在使用 Eclipse IDE。 Eclipse 没有给我任何错误,我可以很好地运行 b/m 程序,单选按钮显示并
我有这样的简单检查: boolean isPressed; if ((jRadioButton1.isSelected() == false) || (jRadioButton2.isSelecte
我创建了一个 JDialog 框,其中有 2 个单选按钮,每当我单击另一个按钮时,它将更改 JLabel(例如:单击全职按钮时的月薪,单击兼职按钮时的时薪) 所以我的问题是我该怎么做?我是否为 rad
我试图让一组 JRadioButton 使用箭头键进行导航。我本来打算用 KeyListeners 手动实现这一点,但显然这种行为至少在过去 8 年里已经有效( http://bugs.sun.com
我希望在我的应用程序中包含此部分,允许用户添加更多选项(以 JradioButton 的形式)。因此,默认情况下,我在 JradioButton 中向用户提供一些选项,如果他们添加更多选项(在应用程序
我有一个菜单栏,上面有两个菜单。 在其中一个菜单上,我遇到了简单、中等、困难的困难。 当单击其中几个单选按钮时,它们都会保持选中状态。我的问题是:如何取消选中它们并仅确保一次可以保持其中一个按钮的选中
Java:我在 JPanel 中添加了 3 个 JRadioButtons,后者又被添加到 GraphicsProgram 中。当我运行程序时,我可以选择单选按钮(当我单击按钮时,它们会起作用)。但是
我有一个程序,它从文本文件中读取具有多项选择答案的问题,然后在 JOptionPane 中随机显示其中的一组(在新 Pane 中的每个问题)。在我的文本文件中,问题和 4 个答案选项都在一行中,然后我
我正在使用具有许多组件的 java 应用程序,但我遇到了 JRadioButton 的问题,它不是垂直方式,是否有任何其他方法可以在不使用 JPanel 的情况下使其垂直 什么是我可以使用的最好的布局
我编写这段代码是为了让用户在选择游戏模式时必须做出选择: JButton btnNewButton = new JButton("Start Game"); JRadioButton beginner
我遇到了一个问题,我的 JRadioButtons 在鼠标悬停 之前不会出现。我以前查过这个问题,似乎大多数人都使用 layouts 解决了它。但是,我不应该将它们用于我的作业,因为我对使用 Java
我知道在Java中的事件驱动程序中可以找出哪个对象引起了事件(例如选择了JRadioButton,因此将发生特定的操作)。我的问题是,如果按钮组中有 2 个 JRadioButton,并且都添加了操作
import java.awt.Frame; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import j
我是一名优秀的程序员,十分优秀!