标签内可以有文本框吗?

我想做的是以表格形式显示以下内容:


Open [15] minutes before class

哪里[15]是一个文本字段。 这可能吗?


浮云间
浏览 383回答 3
3回答

慕桂英546537

通过将所需的零件添加到中来使用“复合零件” 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);            }        });    }}请注意,我将“文本字段”交换为JSpinner-一个更合适的组件,用于选择“以分钟为单位的时间”。

慕妹3146593

Can I have a textfield inside a label?答案是,是的,这是Java AWT / Swing对象的基本属性JComboBox,JTable,JList,JSpinner,JFile(Color)Chooser...是复合JComponents,可以提取所有JComponent放一遍在一起。你可以把任何JComponents一个只有JFrame/JDialog/JWindow和JPanel已经得到执行LayoutManager默认的API中,对于再休息你必须适当工具LayoutManager的

陪伴而非守候

我想我还不明白。但是,我会尝试:您可以从TextField获取文本:label.setText(“ Open” + textField.getText()+“上课前几分钟”);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java