JFrame 的奇怪显示问题
在下面的简单代码中,我只是创建一个框架,并向其添加一个 JPanel 和 menubar 。 public class MainFrame extends JFrame { private DrawPanel drawPa…
PaintComponent 删除之前绘制的组件
我正在编写一个简单的绘画程序。 我创建了一个JPanel,并重写了“public void paintComponent(Graphics g)”,我还创建了适当的Listeners。问题是,每…
即使删除后对象也会重新绘制
我需要清除我的 JPanel。这个名为 mainPane 的 JPanel 有一个 GridLayout,其中包含 JScrollPane,而这些 JScrollPane 包含自定义 code>JPanel 重写pa…
Java 图形无法显示
这是我的代码: package survival; import javax.swing.*; import java.awt.*; public class Survival extends JFrame { private static int applicat…
为什么我的自定义 Swing 标签需要很长时间才能初始化?
我创建了 JLabel 的自定义子类。我有一个这样的实例,位于单个 JPanel 内、单个 JFrame 内。我没有重写paintComponent()方法;该类所做的只是当光标悬…
如何创建一个 JPanel 矩形?
我有图片作为 JLabel ,我想做的是当我单击 JLabel 时,会有另一个矩形形式的 Jlabel会出现。 我尝试使用 paintComponent 或 paint ,不幸的是,它不…
为什么我的paintComponent 不工作?
我想要对程序执行的操作是,当我单击图像时,矩形将与 JOptionPane 一起出现。然而,JOptionPane 是唯一弹出的东西。 我尝试更改方法并添加更多类,但…
java.awt.Graphics 绘制后改变颜色
我不久前在这里问过类似的问题,但没有得到答案。最初的问题是关于单击形状后更改形状的颜色。但我对绘制后如何访问形状感到困惑。 这是我的paintComp…
java小程序中的paint()无故被调用两次
是否有一个常见原因导致 Paint() 方法可能会在无意中被调用两次。我有以下代码: public void paint(Graphics g) { //Graphics2D gg; //gg=(Graphics2…