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

JFrame等待用户输入

JFrame等待用户输入

UYOU 2021-04-16 15:15:32
我有一个程序,我需要通过Jframe窗口从用户那里获取输入。它就像一个while循环,在这里我调用Jframe窗口并从用户那里获取输入。但是JFrame窗口不会等待输入并运行循环,直到上一次它应该运行,才在那里等待输入。我想让Jframe窗口在while循环的每次迭代中等待输入。有什么办法吗?.../** * Create the frame. */public Janela3(KieSession kSession) {    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    setBounds(100, 100, 462, 447);    contentPane = new JPanel();    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));    setContentPane(contentPane);    kSession.setGlobal("J3", this);    contentPane.setLayout(null);    JPanel panelMain = new JPanel();    panelMain.setBackground(new Color(248, 148, 6));    panelMain.setBounds(0, 0, 448, 44);    contentPane.add(panelMain);    tituloJanela = new JLabel();    tituloJanela.setFont(new Font("Tahoma", Font.BOLD, 24));    tituloJanela.setForeground(new Color(255, 255, 255));    panelMain.add(tituloJanela);    kSession.setGlobal("TJ3", tituloJanela);    JPanel childPugh = new JPanel();    childPugh.setBounds(0, 44, 448, 364);    ...}
查看完整描述

1 回答

?
暮色呼如

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

如果我是正确的话,您有一个while循环,您可以在其中获得用户输入,但是如果没有输入,循环可能不会继续吗?目前,您提供的信息太有限,无法给出具体答案,但我会给您一个机会。


您可以通过使用另一个等待输入的while循环来解决此问题。检查下面的“伪半实码”。


input = getInput();

while (input == null)

{

   input = getInput();

}


查看完整回答
反对 回复 2021-04-21
  • 1 回答
  • 0 关注
  • 159 浏览

添加回答

举报

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