- 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
我有一个JPanel像:
public class CardLayoutPanel extends JPanel {
String[] option = {"login", "register"}
public CardLayoutPanel() {
super();
combo_box = new JComboBox(option)……继续阅读 »
我看了一个使用此代码的代码示例:
cl.show(cardPanel, "" + (currentCard));
但是,当我使用
show时,我在Eclipse中收到一条消息,该消息已被弃用,我想知道是否有另一种方法可以在单击按钮时在CardLayout中显示不同的卡片?下面是我的CardLayout类的代码。如果代码的某些部分不正确,也可以提出建议。谢谢……继续阅读 »
我有一个JFrame,在JPanels中包含一组CardLayout。每个JPanel的大小都不同,我希望JFrame适应当前显示的JPanel的大小(而不是JPanel适应JFrame的大小)。
我该如何实现?
解决方案如下:
总的来说是:如果您遇到布局问题,总是使用适当的LayoutManager解决它。 从不调整组件的大小提示以达到您的目标。
……继续阅读 »
我有一个使用卡片布局作为布局管理器的GUI。这个GUI有两个按钮上一个和下一个更改视图。我想知道是否可以仅使用一个按钮使用CardLayout更改卡。
解决方案如下:
(根据我的评论改编)
绝对有可能。如果您想要与现有按钮之一相同的功能,只需移除另一个按钮即可。
……继续阅读 »
简而言之,有一个简单的java swing应用程序,其中包含JFrame和其中的某些组件。组件之一是一个JPanel,可以根据用户操作将其替换为另一个JPanel。
那么,做这种事情的正确方法是什么?我试过了
panel = new CustomJPanelWithComponentsOnIt();
parentFrameJPanelBelongsTo.pa……继续阅读 »
我是Java新手…我需要知道如何reload和JPanel吗?我扩展了JPanel类,并创建了一个面板,该面板将在Applet中以cardlayout运行。我希望用户单击此面板中的reload/refresh后,此面板为button。我尝试在按钮的revalidate中包括repaint()和ActionListener()方法(我不太了解的方法……继续阅读 »
更新:事情是我希望我的上一个按钮仅在我以前去过那个按钮时才起作用。例如,如果我登录并单击下一步,则应该可以返回上一步。但不是两个。
public class MainFrame {
private static void createAndShowGUI() {
JFrame frame = new JFrame("Dimensio……继续阅读 »
我使用CardLayout制作了一个游戏,并且有一个JPanel用于排行榜。在排行榜中,我读取了两个文件(一个带有名称,一个带有时间),对它们进行排序并绘制最快的前5个时间,如下所示:
private void setBoard(){
reset();
try{
br = new BufferedRea……继续阅读 »
我编写了一个简单的程序,几乎所有的东西都可以工作,除了向后切换到第一个面板。因此,如果我单击“德鲁克”按钮,它将把钱从一个银行帐户转移到另一个银行帐户,然后切换到第二个面板,该面板显示两个帐户的余额,第二个面板上的按钮,应注意切换回第一个面板,但是单击该按钮后什么也没有发生。还有另外两个类,“银行”和“客户”,但是我没有粘贴代码,因为我认为这不是必需的。我的……继续阅读 »
所以我刚开始练习CardLayout,但是似乎无法使它正常工作。我查看了10多个站点,并且似乎在做与它们相同的事情,但是由于某些原因,我的版本无法正常工作。 next()方法可以正常工作,但是调用show()不会执行任何操作。
private static CardLayout cards;
private static JPanel panel;
pri……继续阅读 »