我的JFrame
包含JTabbedPane
,其中包含两个标签和一个Button
。第一个窗格由一系列JRadioButton
组成,另一个由JTextField
组成。
我希望按钮仅在
时转到下一帧我已实现了转到下一页的功能。我该如何检查我的情况?
答案 0 :(得分:1)
向按钮添加逻辑以确定所选选项卡,并检查文本字段或单选按钮。只有满足您的条件,才能转到下一页。
如果内部组件有效/无效,您甚至可能希望创建一个选项卡组件实现报告的接口为true / false的接口。
答案 1 :(得分:1)
使用tabbedpane的getSelectedIndex()方法确定当前选择的标签。使用getSelectedComponent()方法获取当前选定的组件。
获得所选组件后,它取决于您如何构建组件,例如单选按钮等。您可以访问它们并确定它们是否被选中。
如果您有一个名为textfield的JTextField,那么您可以:
if(textfield.getText().trim().equals("")){
//nothing was entered
}
确定是否输入了任何文字。
对于单选按钮,使用isSelected()方法确定是否选中了它。