awt相关内容

画一条连接两个矩形的线

我正在用Swing/AWT制作我自己的类图应用程序,但我在此功能上停了下来: 我想在已经选择的Class矩形和目标Class矩形之间画一条线,但是LINE有一个功能,那就是每当我移动其中一个矩形时,连接它们的线就会随着移动的矩形直线弯曲,我希望下面的图片演示我想要实现的目标: 非常感谢通用指南或示例代码 推荐答案 我不懂JAVA,但您可以遵循以下步骤: 找到每行矩形的 ..
发布时间:2022-03-11 19:27:43 Java开发

如何解决java2D中的ClassCastException(错误ID 7172749)

我很倒霉,因为我在java8中遇到了一个错误, 对于其他任何人来说,这似乎都不是什么大问题,因此Oracle不会在java9之前修复它。 错误具有Bug-ID 7172749(还请注意相关和重复的错误) 在某个Linux机器上,它总是经常发生。 我在带有jdk1.8.0_u66的Ubuntu 14.04.3 LTS上遇到了这个问题。 但是,在另一个安装了Ubuntu12.04.3LTS和相同 ..
发布时间:2022-03-11 19:23:48 Java开发

JPanel渐变背景

我用谷歌搜索了一下,但找不到正确的答案。我有一个JPanel,我希望它有一个从上到下的渐变。我只打算用两种颜色。如何实现此目标? 推荐答案 转到这里: import java.awt.Color; import java.awt.GradientPaint; import java.awt.Graphics; import java.awt.Graphics2D; import ..
发布时间:2022-03-01 18:41:54 Java开发

如何在Jframe中的jpanel中添加imagepanel?

我正在尝试添加一个将 JPanel 扩展到另一个 JPanel 的图像面板.这对我来说效果不佳.图像面板的绘制功能不会在 Jpanel 内部调用,但在 JFrame 中可以正常工作.任何想法或帮助将不胜感激. import javax.swing.*;导入 java.awt.*;导入 java.awt.geom.RoundRectangle2D;导入 java.awt.image.Buffere ..
发布时间:2022-01-24 14:39:29 Java开发

在 JFrame 上绘制画布

我正在尝试用 Canvas 绘制简单的形状,在这个类中我已经设置了绘画 公共类游戏扩展画布{//字段公共 int 宽度 = 1024;公共 int 高度 = 宽度/16 * 9;//方法公共无效开始(){维度大小 = 新维度 (WIDTH, HEIGHT);setPreferredSize(大小);油漆(空);}公共无效油漆(图形g){g.setColor(Color.GREEN);g.fill ..
发布时间:2022-01-24 14:25:41 Java开发

在Java中确定屏幕高度

我的 JFrame 使用以下命令处于全屏模式: setExtendedState(JFrame.MAXIMIZED_BOTH);设置未装饰(真); 我想知道高度.请注意, Toolkit.getDefaultToolkit().getScreenSize() 不起作用,因为我在 Mac 上,实际高度应不包括屏幕顶部 Mac 栏的高度. 以 Windows 为例,高度应不包括开始栏.因此, ..
发布时间:2022-01-24 14:25:18 Java开发

JFrame 将 22 像素偏移量 (java.awt.Insets) 添加到 Frame 顶部

我正在创建一个简单的 Break Out 风格的游戏.主游戏扩展了 JFrame,我在框架中添加了一个 JPanel. 当我使用paint() 绘制游戏图形时,项目按预期位于窗口内(即通过它们的x、y 坐标). 我更新了代码以使用 BufferStrategy,因为我正在闪烁.从那以后,渲染的图形偏移了 22px. 这意味着砖块不在屏幕顶部! 代码如下: 包BreakOu ..
发布时间:2022-01-24 14:24:59 Java开发

Java GridBagConstraints gridx 和 gridy 不起作用?

我正在尝试使用 gridx 和 gridy 约束来定位我的按钮.但他们不工作!如果我更改 gridx 和 gridy 变量,什么也不会发生.如果我将 GridBagConstraints 的填充更改为 NONE,它仍然不起作用. 我错过了什么吗? import java.awt.*;导入 javax.swing.*;公共类窗口扩展 JFrame{私有静态最终长序列版本UID = 1L;JF ..
发布时间:2022-01-24 14:21:02 Java开发

Java - 将 JFrame 设置为全屏时,屏幕变黑

我正在尝试在 Canvas 上绘制一些东西,将其添加到 JFrame,然后将此 JFrame 设置为全屏.我的问题是:在全屏模式下我只看到黑屏.在屏幕变黑之前,我很快就可以看到画布的粉红色背景. 直接在 JFrame 上绘图,然后将其设置为全屏效果非常好,我可以看到测试文本.我认为正确显示 Canvas 存在问题. 这是我的代码: public class FullscreenTes ..
发布时间:2022-01-24 14:13:46 Java开发

一个 JFrame 打开另一个

我有一个 JFrame 和 JPanel,里面装满了 Jsomethings 和一个 actionlistener.当用户单击一个对象时,我想打开另一个 JFrame.这是我所做的: public void actionPerformed(ActionEvent e) {对象源 = e.getSource();如果(来源 == 拒绝按钮){RejectApp ra = new RejectApp ..
发布时间:2022-01-24 14:11:45 Java开发

框架和画布比指定的大

我不知道为什么我会得到一个超大的窗口,这让我不得不在游戏窗口中调整我的精灵.构造函数应该使所有子组件都适合彼此,但画布或框架中似乎有一些额外的填充.我很难弄清楚罪魁祸首是什么.我的框架的大小不应该大于 800x600(不包括操作系统装饰,谈论容器). 面板:java.awt.Rectangle[x=0,y=0,width=810,height=610]框架:java.awt.Rectangle[ ..
发布时间:2022-01-24 14:01:11 Java开发

如何在 jpanel 之间切换?

我对 java 编程还是很陌生,所以请帮助我纠正我可能忽略的任何错误或提供有关如何改进此程序的提示. 好的,已经解决了很多问题,现在我有了一个 CardLayout,但我仍然对如何让我的管道显示在里面有疑问. 当我尝试添加刷新率计时器和速度计时器时,我遇到了关于如何声明和初始化布尔变量的问题. 另外,当我编译和运行这个游戏时,我会得到像 Game$1.class 这样的文件.有没 ..
发布时间:2022-01-24 13:52:05 Java开发

在 JFrame 中使用坐标平面

//我正在尝试学习如何在java中绘制对象.我在这方面做得越来越好,但是一旦我在屏幕上看到图像,我就很难处理它.我输入的数字对形状的结果没有意义.至少对我来说他们没有.在代数中,如果你在 x 轴上增加一个数字,它会向右移动,如果你在 y 轴上增加一个数字,它会向上移动.那不是这里发生的事情.谁能向我解释这是如何工作的?我还是java新手,所以解释和细节越多越好.我想在暑假里每天抽出几个小时来学习 ..
发布时间:2022-01-24 13:49:51 Java开发

JFrame:获得无边界的大小?

在Java中,是否可以在没有标题和其他边框的情况下获取JFrame的Width和Height? frame.getWidth() 和 frame.getHeight()1 似乎返回了包括边框在内的宽度. 谢谢. 解决方案 frame.getContentPane().getSize(); ..
发布时间:2022-01-24 13:43:16 Java开发

为什么我的项目没有出现在 JFrame 中?

我对 JFrame 还很陌生,我想知道为什么我的项目没有显示在窗口上.我知道我没有 ActionHandler 但我只想让我的文本字段显示在我的窗口上.这是我的代码: import java.awt.Font;导入 javax.swing.JFrame;导入 javax.swing.JLabel;导入 javax.swing.JPasswordField;导入 javax.swing.JText ..
发布时间:2022-01-24 13:42:14 Java开发

在java中的组合框上添加项目运行时

我在 Swing 中创建了一个 comboBox,我想在另一个函数中添加项目.但问题是调用该函数后项目不显示: public void addItems(){组合.addItem("");//我想在调用这个函数时在这里添加项目//但调用此函数后这些项目不显示//我在点击按钮时调用这个函数} 解决方案 在这个 SSCCE 中为我工作: import java.awt.BorderLayout ..
发布时间:2022-01-22 19:32:32 Java开发