微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何编写用于在Swing应用程序中更改窗口的逻辑?

如何解决如何编写用于在Swing应用程序中更改窗口的逻辑?

| 我有一个
JFrame
,其中包含带有两个标签
JTabbedPane
一个
Button
。第一个窗格由一系列ѭ3组成,另一个窗格由
JTextField
组成。 我只想在以下情况下将按钮转到下一帧 标签式窗格1并选择了一个单选按钮,或者 选项卡式窗格2被选中,并且具有非空文本字段 我已经实现了转到下一页功能。如何检查我的状况?     

解决方法

使用选项卡式窗格的getSelectedIndex()方法来确定当前选中的选项卡。使用getSelectedComponent()方法获取当前选定的组件。 选定组件后,取决于组件(例如单选按钮等)的结构方式。您可以访问它们并确定是否选择了它们。 如果您有一个名为textfield的JTextField,则可以:
  if(textfield.getText().trim().equals(\"\")){
         //nothing was entered
  }
确定是否输入了任何文本。 对于单选按钮,请使用isSelected()方法确定是否已选择它。     ,向按钮添加逻辑,以确定选定的选项卡,然后检查文本字段或单选按钮。如果符合条件,则仅移至下一页。 您甚至可能想要创建一个由选项卡组件实现的接口,如果内部组件有效/无效,该接口将返回true / false。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。