awt相关内容

不调用绘画方法

在上一帧中创建实例后,我尝试在下一帧中使用背景图像,但结果是,我只看到调试的结果,发现未调用paint方法.据我所知,paint方法是由JFrame类继承的,按照这种逻辑,我已将其重写.如我所料,发生逻辑错误的原因是由于我使用了事件处理程序并在EventHandlerClass中创建了实例. if(e.getActionCommand().equals(ButtonTo))if(idStrin ..
发布时间:2021-04-13 18:43:37 Java开发

具有平台碰撞和跳跃的奇怪行为

我使用AWT和Swing开发了一个简单的Java游戏.您要做的就是用空格键控制一个正方形,该空格键可以上下跳跃到无休止的平台流中. 一切正常,但是当玩家跳下平台,握住空格键并降落在另一个平台上时,他/她将随机弹跳或简单地跌落平台.据我所知,错误与播放器的行为有关. 这是测试它的全部代码: import java.awt.Color;导入java.awt.Container;导入ja ..
发布时间:2021-04-13 18:43:35 Java开发

导入java.awt.*错误

首先,我真的很陌生.我有一个非常简单的脚本: import java.awt.*;导入java.awt.event.*;导入javax.swing.*;公共类JavaApplicationSchool扩展了JFrame {公共静态void main(String [] args){JOptionPane.showMessageDialog(null,"Hello World");JOption ..
发布时间:2021-04-13 18:43:30 Java开发

Java不一致的堆栈溢出

我一直在为AP计算机科学课程完成最后的项目,并正在修改AP Picture Lab来完成它(所有源代码都可以在 ZPicture类: import java.util.ArrayList;导入java.util.Stack;公共类ZPicture扩展了SimplePicture {受保护的Pixel [] []像素;受保护的boolean [] []已选中;受保护的Stack ..
发布时间:2021-04-13 18:43:28 Java开发

鼠标右键事件

我通过这个论坛进行搜索,但是找不到关于该主题的很好的解释.与以下陈述有何不同?触发该事件的更好方法是哪种方法? if(evt.getButton()== 3) VS. if(SwingUtilities.isRightMouseButton(evt)) 解决方案 SwingUtilities.isRightMouseButton(evt) 这使用位操作数进行比较: (ev ..
发布时间:2021-04-13 18:43:20 Java开发

Java AWT需要X11,如何使用xvfb(ubuntu 14.04)

我有一个需要X11 DISPLAY变量的Java应用程序,我得到的例外是: 导致原因:java.awt.HeadlessException:没有设置X11 DISPLAY变量,但是该程序执行了需要它的操作.在java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)在java.awt.Window. ..
发布时间:2021-04-13 18:43:16 Java开发

如何通过另一个类的图形对象调用函数?

我想从 main()调用 paint(),但是我需要一个参数.我不知道要传递哪个参数,而且我似乎也无法当我在参数之外定义 g 时,请使用 Graphics 对象,因为无法对其进行初始化. 我尝试在 main()中创建Graphics类的对象,然后将其作为参数传递,但是每当我尝试使用g时,它都会给我带来nullException import java.util.*;导入java.awt. ..
发布时间:2021-04-13 18:43:12 Java开发

如何在BoxLayout中居中JLabel和JButton

我想创建具有难度级别的简单菜单 JButtons 向右移动很多像素,我不知道为什么. 解决方案 public JLabel(字符串文本,int horizo​​ntalAlignment)中的第二个参数用于确定标签的文本位置.您需要通过 setAlignmentX 方法设置 JLabel 组件的资格. private void addLabel(String text){JLab ..
发布时间:2021-04-13 18:43:07 Java开发

我应该在我的应用程序final中声明Swing组件吗?

在我的应用程序中,我有很多摇摆组件.我应该在我的类中将这些组件变量定为最终变量,然后在构造函数中实例化,还是应该直接实例化它们而不将其定为最终变量. 公共类MyClass{私有最终JFrame firstFrame;私有最终JPanel firstPanel;私有最终JButton firstButton;公共MyClass(){firstFrame = new JFrame();firstPa ..
发布时间:2021-04-13 18:43:04 Java开发

切换JPanel

因此,我试图编写一个基本程序来了解有关Java的更多信息,并且在切换屏幕时遇到了麻烦.我希望有一个显示类,可以在其他类中调用它来处理所有面板,等等,然后创建一个类来构建每个面板.目前,我想做的是使用显示菜单中的方法,在我的startmenu类中使用一个按钮将一个面板更改为另一个面板. 这是 startmenu 类中的代码: public void actionPerformed(Acti ..
发布时间:2021-04-13 18:43:01 Java开发

在Linux上,Swing/AWT双缓冲非常慢

我在JFrame中有一个AWT画布(我知道不应同时使用Swing和AWT,但它在Windows上可以很好地工作,所以我认为问题不是由此引起的),并使用Canvas中的BufferStrategy在屏幕上绘制.它在Windows上运行非常顺畅,但是当我尝试在Ubuntu 12.04上运行时,它变得异常缓慢.不仅渲染而且JFrame也没有响应.当我注释掉双缓冲和渲染部分时,它再次变得平滑.我有一个不再 ..
发布时间:2021-04-13 18:42:59 Java开发

如何像Windows计算器一样无间隙地将JButton彼此相邻添加?

出于实践目的,我正在制作与Windows 10中提供的计算器相同的计算器,但无法删除 JButtons 之间的空格.我正在使用Netbeans设计器视图执行此操作.我尝试通过将两个按钮的-2都设为0来设置margin,但是每当我调整按钮的大小并将其拖动到另一个按钮时,另一个按钮都会自动消失. 这是我想要做的屏幕截图: 解决方案 给持有JButton的JPanel一个GridLayou ..
发布时间:2021-04-13 18:42:53 Java开发

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

我正在创建一个简单的Break Out风格游戏.主要游戏扩展了JFrame,我将一个JPanel添加到框架中. 当我使用paint()绘制游戏图形时,项目按预期位于窗口内(即,它们的x,y坐标). 随着闪烁,我已经更新了代码以使用BufferStrategy.从开始,渲染的图形偏移了22px. 这意味着积木不在屏幕顶部! 代码如下: 包BreakOut;导入javax.s ..
发布时间:2021-04-13 18:42:50 Java开发

使用paintComponent()和paint()的Java自定义绘图

我来自Objective-C背景,并且多年来一直在iOS和Mac OS平台上进行开发.我喜欢自定义绘图的概念,因此我想复制我在上述平台上所做的工作. 在iOS中,我将调用 -drawRect()绘制自定义视图,然后,我可以继续在该图的顶部添加其他可视组件.我知道在java swing和awt中有等效项,称为 paint()和 paintComponent().但是,我不太确定图纸是如何进行的 ..
发布时间:2021-04-13 18:42:47 Java开发

机器人类java,输入字符串问题

我正在使用以下循环,但是它仅将第一个字符和其余字符键入数字,知道吗? import java.awt.*;导入javax.swing.KeyStroke;公开课测试{公共静态void main(String [] args)抛出AWTException{机器人r =新的Robot();字符串s ="Face";对于(int i = 0; i ..
发布时间:2021-04-13 18:42:44 Java开发

ActionEvent e是什么意思?

我正在学习Java,并且真的想对ActionEvent电子性能表的含义和立场有更深入的了解.当我编写代码时,我不仅想吐出有效的行,而且我也不明白.在使用概念之前,我希望对它们有充分的了解. 那么它到底要问什么,这两个部分(ActionEvent和e)是什么意思? class ButtonListener实现ActionListener {@Override公共无效actionPerfor ..
发布时间:2021-04-13 18:42:40 Java开发

在android中使用java.awt类

我目前正在尝试在Android应用中使用库LLaTeXMath.问题是,许多函数都需要参数或具有java.awt包的返回值.到目前为止,我遇到了 Color , Insets , Image .例如,方法 TeXFormula.createBufferedImage()需要2个 Color 实例并返回一个 Image .如何提供参数并使用返回值? 解决方案 这是不可能的.您可以在andro ..
发布时间:2021-04-05 19:50:17 移动开发