gpt4 book ai didi

java - 如何记住从其他框架选中的复选框

转载 作者:行者123 更新时间:2023-12-01 22:51:23 25 4
gpt4 key购买 nike

我有两个jframe,一个是用于调用复选框框架的主框架,另一个是包含复选框的jframe。

MainFrame.java

enter image description here

主框架再次调用复选框框架后如何记住先前选中的复选框?

CheckBox.java

enter image description here

下面是我的按钮操作代码:

private void btn_callCheckBoxActionPerformed(
java.awt.event.ActionEvent evt) {

//call checkbox window
CheckBoxWindow cbw = new CheckBoxWindow();
cbw.setVisible(true);
cbw.setEnabled(true);

this.setVisible(true);
this.setEnabled(false);

}

从复选框框架调用主机

private void btn_callMainFrameActionPerformed(
java.awt.event.ActionEvent evt) {

//call main frame window
MainPage mp = new MainPage();
mp.setVisible(true);
mp.setEnabled(true);
this.setEnabled(false);
this.setVisible(false);
}

最佳答案

您有多种选择。

1- 不要每次单击按钮时都创建新窗口。将窗口保存在变量中,并使用 setVisible(true)setVisible(false) 显示/隐藏它们。如果您隐藏复选框框架并再次显示它,则复选框将处于关闭前的状态。

这个是这样的

 public MainPage() {
this.checkWindow = new CheckWindow()
}

private void btn_callCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {
// show window
this.checkWindow.setVisible(true);
this.checkWindow.setEnabled(true);

this.setVisible(true);
this.setEnabled(false);
}

2.- 使用 preferences api 保存和检索复选框的值java的

关于java - 如何记住从其他框架选中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24689896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com