问题标签 [cardlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1108 浏览

java - 将 JButton actionListener 传递给另一个 Java 类时出现 Nullpointer 异常

我有两个班级(Main_MenuCancelListener)。当我调用 my 的一个实例CancelListener以使用正确的actionPerformed方法时,我得到一个NullPointerException.

在我的 MainMenu.java 类中,我像这样声明按钮:

这是我的 CancelListener() 类。

更多信息:MainPanel是一个JPanelCardLayout结构的。在取消按钮上,我想显示一个特定的面板。我想将我的按钮视图类与按钮逻辑分开?当我不使用单独的课程时它可以工作。

0 投票
2 回答
3903 浏览

java - Java CardLayout Main Menu Problem

Ok so im working on this game in java called 8 bit chimera. Im working on the main menu right now but when im using the card layout the window wont open for some reason. Here is some code.

that was the Main window

this was the card layout

and that was what i wanted the CardLayout to open. The problem is that when i try to run it the window wont run and this keeps showing in the compiler.

--------------------Configuration: 8-bit Chimera - JDK version 1.6.0_26 - --------------------

Process completed.

All i really want to know is what this is saying.

0 投票
1 回答
960 浏览

extjs3 - extjs 3 - card layout doesn't work in tabpanel

I am using tabpanel with card layout. When i open the tab for the first time everything works fine. but when i close (hide) the tab and then reopen it then i can no longer navigate between cards

The thing is objPanel.getLayout() gives "card" (string) after reopening the tab instead of an object.

Can anyone suggest any solution for this? Thanks for any help.

0 投票
1 回答
901 浏览

java - CardLayout 没有完全隐藏其他卡片?

我正在构建一个游戏,并且要在登录屏幕和游戏屏幕之间切换,我使用的是CardLayout.

我用来在屏幕之间切换的代码是

但是,在我切换屏幕之后,如果我将鼠标移到登录屏幕中 Swing 控件所在的位置,它们就会出现并且我可以与它们交互。

有没有特定的方式我应该换卡?

0 投票
1 回答
696 浏览

java - Java CardLayout 显示问题

好吧,我再次需要帮助。出于某种原因,当我单击按钮时,按钮消失但面板没有消失

这是代码:

这是单击按钮时我尝试显示的类:

0 投票
3 回答
5333 浏览

java - 单击按钮更改面板大小

我有以下代码:

如您所见,我想更改按钮单击的大小。是否可以?上面的代码不起作用,我的意思是大小没有改变。如何在飞行中更改尺寸?

谢谢并恭祝安康。编辑:

在选择一行 JList 时交换面板。

ViewPanel#changeView(),这会交换面板:

0 投票
1 回答
548 浏览

java - 卡片布局 addLayoutComponent() API

我对用于到达当前 API 的逻辑有点困惑addLayoutComponent()

有两种方法,一种采用字符串和组件,另一种采用对象和组件(但在运行时失败,除非该对象是字符串。)

但是,不推荐使用的是接受字符串的那个,而不是接受对象的那个。在我看来,这是错误的方法 - 为什么不保留采用字符串的类型安全方法并弃用另一个?

然后,在这种情况下,使用不推荐使用的方法并在带有类型安全保证的情况下抑制警告会更好吗?

0 投票
2 回答
718 浏览

java - CardLayout 的替代方案,不包含对包含组件的引用

我想动态替换/更改面板的内容。我知道这样做的“标准”方式是使用 CardLayout。

但是,大多数组件都非常胖。它们是大数据表和巨大的图表。

我还有哪些其他选择(包括免费提供的第 3 方组件)?

0 投票
1 回答
523 浏览

java - 如何解决在 Swing JPanel 中显示倒数计时器(JLabel)的延迟

我已经实现了一个倒数计时器(在函数中),它每秒更新一次摆动面板中的标签这是代码:

现在我的问题出在我的代码的另一部分,当我想要做以下事情时:

所以问题是当我想开始游戏时,我正在定义我的计时器并分配它,给它启动命令并转到我应该在那里看到计时器(JLabel更新)的屏幕。
尽管它应该已经在计数(甚至在显示计时器的屏幕之前),但我仍然有延迟:我得到了显示计时器的面板,大约两秒钟后Jlabel出现并开始倒计时。
我认为这是因为在Jlabel我做的时候事件调度线程没有立即更新Jlabel.setText()

关于如何立即开始游戏而不延迟显示的任何建议Jlabel
谢谢

0 投票
0 回答
224 浏览

java - 无法为 CardLayout 中的 JPanel 及其在 Netbeans 7 中的相关组件建立绝对尺寸和定位

我通过 Netbeans 7 下的 CardLayout 在 mainPanel 下堆叠了一些 JPanel。现在由于一些奇怪的原因,我无法让这些 JPanel 中的任何一个保持 [600,400] 的 setPreferredSize ,最烦人的是我无法获得相关的组件放置在它们应该位于相关 JPanel 上的位置。请注意,我使用 Netbeans 7 属性菜单来设置这些参数。我什至设置了最小和最大尺寸参数。