gpt4 book ai didi

java - 如何检测另一个 jframe 类的可见性

转载 作者:行者123 更新时间:2023-11-30 06:32:40 36 4
gpt4 key购买 nike

说说

public class Dirchooser extends JFrame {
protected String dir;
...
private AbstractAction getGetDirAction() {
if (getDirAction == null) {
getDirAction = new AbstractAction("OK", null) {
public void actionPerformed(ActionEvent evt) {
dir = dirPathTextField1.getText();
setVisible(false);}};}
return getDirAction;}}

如何检测 Dirchooser 的可见性并使用另一个类获取字符串目录?喜欢

public class Run {
public static void main(String[] args) throws IOException {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
inst = new DirChooser();
inst.setLocationRelativeTo(null);
inst.setVisible(true);}});
//if inst is not visible,

//sysout string dir which in inst
}
}

最佳答案

如果你想检查 DirChooser 在屏幕上是否可见,那么你可以使用这个 inst.isShowing(); 可以返回一个 boolean 值

此外,要从第二类中的第一类读取变量,只需引用第二类中第一类的对象并访问变量(公共(public)或 protected ;在同一个包内或来自父类(super class)),如System.out.println(firstClassObject.variableName。希望对您有所帮助。此致

关于java - 如何检测另一个 jframe 类的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8643562/

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