如何从内部框架访问JFrame中的组件

Tromesh

我创建了一个Java Swing应用程序,其中包含一个jDesktoppane,在其中,我正在从主框架(JFrame)中的切换按钮加载/调用一些jinternal框架。而且我对所有切换按钮都使用了jButton组,因此按下按钮时只有一帧。

由于我已经使用了切换按钮,因此即使我放置了JInternalFrame,相关的切换按钮也将处于按下模式(已选择)。我尝试了很多方法,无法将切换按钮的状态从“选择”更改为“未选择”。

首先,我在Main JFrame中创建了一个方法。

public void buttongroup_off(){           
    buttonGroup 1.setSelected(null,false);             
}

然后,我在JInternalFrame的退出按钮内创建了一个对象,并通过该对象调用buttongroup_off()方法。

private void jButton 7 ActionPerformed(java.awt.event.ActionEvent evt) {         
    Main m1= new Main();                         
    m1.buttongroup_off();                     
    this.dispose();                       
} 

但是它不起作用!,有人可以帮我吗?即时消息是编程的新手。

丹尼斯·伊斯哈科夫(Denis Iskhakov)
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {         
    Main m1= new Main();                         
    m1.buttongroup_off();                     
    this.dispose();                       
} 

在此代码中,您将创建一个新的JFrame Main(在创建后不可见)并禁用其按钮组。那不是你想要的。您必须使用对现有Main实例的引用来调用buttongroup_off方法。您可以通过扩展JInternalFrame的自定义类的自定义构造函数传递引用,也可以向Main类添加静态方法,该方法将返回对Main实例的引用。像这样:

private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {         
    Main m1 = Main.getInstance();                         
    m1.buttongroup_off();                     
    this.dispose();                       
} 

您可能还会看到以下问题答案:在Java swing上从子框架管理父框架

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从匿名ActionListener访问JFrame以在框架中添加面板?

来自分类Dev

如何从匿名ActionListener访问JFrame以在框架中添加面板?

来自分类Dev

如何在NetBeans中更改jframe的访问组件级别

来自分类Dev

如何正确访问组件内部的道具

来自分类Dev

如何在组件类内部访问formGroup

来自分类Dev

如何访问外部组件的内部元素

来自分类Dev

在1.5中访问组件$ scope内部指令

来自分类Dev

如何在JFrame中安排组件

来自分类Dev

如何通过我的Jframe按钮调用访问main内部的LinkedList

来自分类Dev

如何更新JFrame组件?

来自分类Dev

如何避免在 Angular 中暴露内部组件

来自分类Dev

如何在JFrame中垂直对齐组件?

来自分类Dev

如何在React组件中访问JSON?

来自分类Dev

组件应如何访问商店中的数据?

来自分类Dev

如何从JavaFX中的SceneBuilder访问UI组件

来自分类Dev

ReactRouter:如何访问组件中的路由参数

来自分类Dev

如何访问在父模块中声明的组件

来自分类Dev

如何访问子组件中的父数据

来自分类Dev

unity 如何访问类中的组件

来自分类Dev

如何访问反应组件中的样式元素?

来自分类Dev

如何从方法中的组件访问数据

来自分类Dev

如何访问Thymeleaf中的内部对象?

来自分类Dev

如何使内部的Java包在Eclipse中访问?

来自分类Dev

如何从AngularJS中的函数内部访问列表

来自分类Dev

如何访问python内部类中的方法?

来自分类Dev

ReactJS:访问组件“父级”内部的组件

来自分类Dev

如何在父组件中访问子组件的引用

来自分类Dev

如何在Angular 9中从子组件访问父组件

来自分类Dev

如何访问功能组件中的类组件方法?

Related 相关文章

热门标签

归档