Java 我可以在标签内有一个文本字段吗?
我要做的是以表格形式显示以下内容:Java 我可以在标签内有一个文本字段吗?,java,swing,textfield,jlabel,jtextfield,Java,Swing,Textfield,Jlabel,Jtextfield,我要做的是以表格形式显示以下内容: Open [15] minutes before class 其中[15]是一个文本字段。这可能吗?我想我还不明白。但是,我会尝试: 您可以从文本字段获取文本: label.setText(“Open”+textField.getText()+“课前分钟”) 通过将所需部件添加到JPanel来使用“复合组件”。例如 import java.awt.FlowLayout; import javax.swing.*; class TimeBeforeClass
Open [15] minutes before class
其中
[15]
是一个文本字段。这可能吗?我想我还不明白。但是,我会尝试:
您可以从文本字段获取文本:
label.setText(“Open”+textField.getText()+“课前分钟”) 通过将所需部件添加到
JPanel
来使用“复合组件”。例如
import java.awt.FlowLayout;
import javax.swing.*;
class TimeBeforeClass {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JPanel gui = new JPanel(new FlowLayout(FlowLayout.LEFT, 3,3));
gui.add(new JLabel("Open"));
gui.add(new JSpinner(new SpinnerNumberModel(15,0,20,1)));
gui.add(new JLabel("minutes before class"));
JOptionPane.showMessageDialog(null, gui);
}
});
}
}
请注意,我将“textfield”替换为JSpinner
——这是一个更适合选择“以分钟为单位的时间”的组件
Can I have a textfield inside a label?
- 答案是,可以,这是Java
对象的基本属性AWT/Swing
,JComboBox
,JTable
,JList
,JSpinner
。。。。如果是复合的JFile(Color)选择器
,您可以提取所有JComponent
并将其重新组合在一起JComponent
- 您可以将任何
放到另一个组件上JComponents
- 默认情况下,只有
和JFrame/JDialog/JWindow
在API中实现了JPanel
LayoutManager