jpanel

    0热度

    1回答

    我制作了一个JPanel并为其分配了大小。但分配的大小不起作用。我无法弄清楚代码有什么问题?我只获取JFrame。为什么这样?请帮忙! // Frame.java package game; import java.awt.GridLayout; import javax.swing.JFrame; import game.graphics.Screen;

    1热度

    1回答

    我做了一个简单的形状程序,在JPanel内动画一个球。我的公共类形状标记一个错误说形状不是抽象的(见下图) 形状没有抽象的和ActionListener Abstract error Screenshot 形状不重写抽象方法actionPerformed(ActionEvent)。 java: import java.awt.Graphics; import java.awt.Graphics2

    -1热度

    1回答

    我已经作出了游戏,随机化面板(A)的 (使用setBounds)的位置, 但每当I(A)的另一面板上添加图(b)它停留在面板的顶部(b)中。 我需要将它放在另一个面板(b)上,因为该面板(b)在Gridlayout上以便Cardlayout正确使用。 如果不可能随机使用setBounds。我非常乐于接受建议。 public class DisATrial extends JFrame{ priv

    0热度

    1回答

    我想在Java Swing中实现一个GUI(我是Swing的新手)。我有一个拥有2个面板的父面板。左侧面板和右侧面板。左侧面板有一个JComboBox下拉菜单。右侧面板是带有7张卡片的CardLayout。我想根据左侧面板中JComboBox的选择更改显示在右侧面板中的卡。所有3个面板都是独立的类:LeftPanel.java,RightPanel.java和ParentPanel.java。我很

    0热度

    1回答

    下面是两个图像,显示我正面临的问题。每当我运行这个项目时,我的JPanels加载就有50/50的机会,否则只有1个JPanel被加载,尽管我只是循环访问数组并向JFrame添加JPanel。 viewComponents.forEach(viewComponent -> this.add(viewComponent)); Working Not working DashboardView.j

    0热度

    1回答

    我想在一个JPanel上做一个JButton,当它被点击的时候会产生hailstone数(如果这个数甚至被二除;如果这个数是奇数,则乘以3然后加一)。但是,当我点击我的JButton时,程序冻结并且不输出数字。这是为什么发生? 这里是我的代码: import javax.swing.*; import java.awt.*; import java.awt.event.*; pu

    3热度

    1回答

    我看了一篇教程并试图做同样的事情,我编写的代码完全一样,但没有显示任何内容。我认为这是因为paintComponent方法没有被调用,我也尝试通过paintComponent打印某些内容到控制台。 这里是我的代码: public class Line extends JPanel{ @Override public void paintComponents(Graphics

    1热度

    1回答

    出于某种原因,我的KeyListener工作得很好,并且触发了布尔值来减少真实和错误,并且y值根据这些布尔值正是如何改变的。我的问题是,出于某种原因,红色的矩形似乎增长的大小,而不是移动,我敢肯定,这是因为前一帧没有清除。我试图使用super.paintComponent(g);清除框架,但这没有成就。下面的代码: 的JFrame: import java.awt.*; import javax

    1热度

    1回答

    我可以匿名事件处理方法行事条件像 JButton activeDataBtn = new JButton("Active"); activeDataBtn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { if (activeDataPa

    0热度

    1回答

    我希望绘制3D OpenGL视图上的HUD,但似乎在我的面板中完成的任何绘制都会被忽略,尽管它已完成。 这是一些准系统代码。 MyFrame; public class MyFrame extends JFrame{ private static final long serialVersionUID = 1L; public MyFrame(Labyrinth l){