问题标签 [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 投票
2 回答
614 浏览

java - java swing CardLayout中每个卡片的单独类

出于架构和设计目的,我想为 Java Swing CardLayout 中的每张卡设计一个类。然后有一个构建 GUI 的 mainapp。我现在很难做到这一点。

我想举一个带有所有按钮位置等的主菜单类,然后实例化该卡并将其添加到另一个类的布局中。有谁知道如何实现这一目标?

0 投票
2 回答
795 浏览

java - 使用 CardLayout 将自定义面板添加到 Applet

我无法弄清楚 CardLayout 的 JavaDocs。我有一个 Applet,从这个 Applet 中我创建了 5 个扩展 JPanel 的类。在这些类中,到目前为止所做的只是设计(一些 GUI 组件)。现在我想通过 Applet 将所有这些类链接在一起,以便一次查看一个面板(CardLayout)。因此,我将能够从我的 Applet 中使用 CardLayout 的下一个方法来查看下一个面板。这是我的代码:

这是我的事件处理代码:

使用此代码,我得到一个 IllegalArgumentException

有人请指出我的错误!我还为代码中的问题提供了一些注释。一如既往,谢谢!

0 投票
1 回答
578 浏览

java - Java swing 卡片布局 - 显示功能

我正在使用卡片布局来创建我的应用程序,我的 2 张卡片正在剪切相同的信息(其中一张您将数据输入到 textarea,而另一张则打印数据)。数据保存在 Frame 中。我已经在第二张卡片上添加了一个刷新功能来获取值并打印它,但我不知道如何触发它。

有没有可以绑定到这个函数的事件?或者任何其他方式从框架中获取卡片功能(这样我每次展示卡片时都可以触发它)?

谢谢'

0 投票
3 回答
3249 浏览

java - 将 JPanel 与 WindowBuilder 重叠以实现 Eclipse

我正在为 Eclipse 使用 WindowBuilder Pro,我希望有两个完全重叠的 Jpanel。然后,我将能够根据对组合框的选择来切换它们的可见性。当我尝试在 gui 构建器中实现这一点时,第一个面板被第二个面板取代。请给点建议?

0 投票
1 回答
602 浏览

java - java新手,我的卡片布局中没有切换面板

有人可以告诉我我做错了什么吗?

我有..

和..

当断点被放置在 itemStateChanged() 中,并且组合框被改变时,断点被命中,但是卡片布局仍然不受影响。

0 投票
1 回答
425 浏览

java - 在 Swing 中更改 CardLayout 的大小

由于 CardLayout 的大小固定,我无法在 Swing 中对齐网格面板。

我有一个 gridPanel gpTenderTypes,我使用了卡片布局。

当一个按钮被点击时,卡片会改变并且类会被调用(例如,当信用卡按钮被点击时,网格面板中的信用卡会被显示出来,并且 Card1() 对象会被调用。

gpTenderTypes 与其他 2 个网格面板一起添加到另一个 gridPanel gp2row 中。

gp2row 被添加到屏幕中:

我已经意识到 CardLayout 的大小保持不变,无论使用 setSize 或 setPreferredSize 更改其大小。更改其他 GridPanel(gpCustDet、gpButtonsPanel)的尺寸也没有用。

我该如何解决这个问题?谢谢!

0 投票
1 回答
43 浏览

java - 编写一个 Java 类来为我的程序创建 CardLayouts

我的程序中有一个选项卡式视图,在每个选项卡下我有几个面板,我用按钮在它们之间旋转。我决定为这些选项卡中的每一个实现一个 CardLayout,并且考虑到我有大约 7 个选项卡,我决定编写一个类来使事情变得更整洁。该类称为 PanelSystem,它接收已创建的 JPanel 并将它们添加到 CardLayout。我还将实现一个 switchPanel 方法来在面板之间移动。到目前为止,我有:

由于每个选项卡有不同数量的 JPanel,我必须实现 JPanels...panels 行。我不确定这是否正常工作,但问题出现在我试图显示第一张卡片的构造函数的末尾,因为我添加它们的方式它没有唯一标识符。关于如何解决这个问题的任何想法?提前谢谢各位!

0 投票
1 回答
1433 浏览

java - 从另一个类更改 Java 卡布局中的活动“卡”

我正在尝试用 Java 构建一个小型库存应用程序,它根据卡片布局切换视图(或页面)。对于标准更改,用户将使用应用程序顶部的菜单,并且效果很好。

但是,在我的一个屏幕上,用户将输入一个项目 ID 号进行检查。如果在数据库中未找到该 ID 号,应用程序应切换到“新项目”页面。这是我不知所措的地方。我试图更改当前查看的卡片,但似乎没有得到它。

如果这是一个基本问题(以及写得不好的 Java :)),请原谅我,我在编写这个应用程序时正在自学 Java。附上我正在添加部分主类(InventoryTrackingSystem)和 GUI 类(试图更改视图的类)。

/ * ** * * MAIN 类* ** * ** * *** /

/ * ** * * GUI类* ** * ** * *** /

0 投票
2 回答
591 浏览

java - 获得一个按钮来切换卡片

我有一个登录 GUI,当我单击一个按钮时,它会从用户名和密码中获取文本,如果正确,它会移动到一个新面板。我已经调用了面板optionPanel,我希望按钮专门转到它。所有的面板都设置为卡片,所以我可以在它们之间顺利切换。我知道如何使按钮移至序列中的下一个面板/卡,但我不知道如何使其进入名为optionPanel.

编辑:我不知道我是否很清楚,但在我看来,这是完全有道理的。请告诉我如何更清楚,以便我得到答案。谢谢

0 投票
1 回答
234 浏览

java - 当我使用睡眠时,JPanel 没有正确更新 CardLayout

我编写了一个使用 CardLayout 的程序。我希望它显示一个 JPanel,然后根据用户的输入显示一个新的 JPanel,暂停 3 秒,然后显示另一个需要用户输入的 JPanel。

我的 JPanel 需要用户输入工作正常,我所做的调试表明,当程序暂停 3 秒时,正在生成“填充”面板(见下文),但只是没有正确呈现。

我认为问题出在这段代码中,但我不知道为什么:

谢谢!