有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    因为Canvas只是Component(有时是JPanel)的一个子类,所以您可以简单地创建两个具有绝对位置的Canvas框,其中一个更大,位于另一个后面。你可以使用。设置Visibile(布尔)以显示/隐藏这两个选项中的任何一个

    有关java绝对布局,请参见此链接 http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html

  2. # 2 楼答案

    ^{},如图所示here,可能满足您的需求

  3. # 3 楼答案

    不要将Swing(JFrame)和AWT(Canvas)组件混用,除非你有令人信服的理由这么做,否则你只会带来异常难以调试的麻烦。取而代之的是,在其paintComponent方法中使用JPanel,正如本网站多次描述的那样,并通过CardLayout交换JPanel。此外,它是“Java Swing”,而不是“Java swings”