GUI を介してユーザーに関連情報 (紹介、はい/いいえの質問、その他の質問など) を表示する必要があります。ユーザーはコンソールに応答を入力します。しかし、私は一生、これを行う方法を考えたり見つけたりすることはできません。GUI を実行しながらコンソールへの入力を許可するにはどうすればよいですか? これは、私がやろうとしていることを示すいくつかのカットダウンコードです。私はコンテナのものを扱うppsフレームクラスからこれをやっています。ボタン、テキスト フィールド、および後でアクション イベントを追加するだけです。
public class gui extends XFrame
{
private JTextField[] textFieldsUneditable;
public gui()
{
super();
textFieldsUneditable = new JTextField[10];
for(int i=0; i<textFieldsUneditable.length; i++)
{
textFieldsUneditable[i] = new JTextField(42);
textFieldsUneditable[i].setEditable(false);
add(textFieldsUneditable[i]);
}
revalidate();
repaint();
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
// code code code
}
しかし、私が持っているのは他のメソッドであり、ユーザーがコンソールで応答した後、GUI で setText を使用して実行し、これらの編集不可能な JTextField に出力したいと考えています。それが理にかなっていることを願っています!