JFrame
2つのJTabbedPane
タブとButton
. 最初のペインは一連の でJRadioButton
構成され、もう 1 つのペインは で構成されJTextField
ます。
次の場合にのみボタンを次のフレームに移動させたい
- タブ付きペイン 1 で、ラジオ ボタンの 1 つが選択されている、または
- タブ付きペイン 2 が選択されており、空でないテキスト フィールドがあります
次のページに移動する機能を実装しました。自分の条件を確認するにはどうすればよいですか?
JFrame
2つのJTabbedPane
タブとButton
. 最初のペインは一連の でJRadioButton
構成され、もう 1 つのペインは で構成されJTextField
ます。
次の場合にのみボタンを次のフレームに移動させたい
次のページに移動する機能を実装しました。自分の条件を確認するにはどうすればよいですか?
tabbedpaneのgetSelectedIndex()メソッドを使用して、現在選択されているタブを判別します。getSelectedComponent()メソッドを使用して、現在選択されているコンポーネントを取得します。
選択したコンポーネントを取得すると、ラジオボタンなどのコンポーネントをどのように構成するかによって異なります。これらのコンポーネントにアクセスして、それらが選択されているかどうかを判断できます。
textfieldという名前のJTextFieldがある場合は、次のことができます。
if(textfield.getText().trim().equals("")){
//nothing was entered
}
テキストが入力されたかどうかを判別します。
ラジオボタンの場合は、isSelected()メソッドを使用して、選択されているかどうかを判断します。
ボタンにロジックを追加して、選択されたタブを決定し、テキスト フィールドまたはラジオ ボタンをチェックします。基準が満たされた場合にのみ、次のページに移動します。
内部コンポーネントが有効/無効である場合に true/false を報告する、タブ コンポーネントが実装するインターフェイスを作成することもできます。