为了账号安全,请及时绑定邮箱和手机立即绑定

标签内可以有文本框吗?

标签内可以有文本框吗?

浮云间 2019-11-21 09:47:13
我想做的是以表格形式显示以下内容:Open [15] minutes before class哪里[15]是一个文本字段。 这可能吗?
查看完整描述

3 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

通过将所需的零件添加到中来使用“复合零件” 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-一个更合适的组件,用于选择“以分钟为单位的时间”。


查看完整回答
反对 回复 2019-11-21
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

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的


查看完整回答
反对 回复 2019-11-21
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

我想我还不明白。但是,我会尝试:


您可以从TextField获取文本:


label.setText(“ Open” + textField.getText()+“上课前几分钟”);


查看完整回答
反对 回复 2019-11-21
  • 3 回答
  • 0 关注
  • 382 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信