我有一个图形问题。我正在尝试在框架中绘制图像,但我遇到了一些问题。我想知道成功完成我想做的事情的最佳方法是什么。我将展示我的3个类。主类创建菜单。一旦Matchmaking按钮被按下,它就会创建Board对象并调用Main.draw来绘制它的所有组件(目前只有Board )。图片只是偶尔出现,所以它让我意识到我的代码可能没有以正确的方式设置。谢谢!
主类
import java.awt.Graphics;
public class Main
{
public static
我对java (以及面向对象编程)非常陌生。作为第一个java项目,我被指示让标记云引擎applet启动并运行。因此,我找到了WordCram和一个使用PApplets的代码示例,并认为我会过得很轻松……
但是,虽然我的代码本身不会生成任何错误,但它在运行时会抛出以下内容:
Exception in thread "Animation Thread" java.lang.NullPointerException
at processing.core.PApplet.handleDraw(PApplet.java:2336)
at processing.core.
我正试着制作一个基本的3D游戏,为我参加Ludum 23年度比赛做好准备。
我使用Java,我使用Swing和AWT。(我正在使用JFrame创建我的窗口(显然?( idk))
当我试图在屏幕上画像素时,我遇到了一个问题。我有很多关于BufferStrategy和线程问题的例外。
下面是Eclipse中控制台框抛给我的内容。
Exception in thread "Thread-2" java.lang.IllegalStateException: Component must have a valid peer
at java.awt.Component$FlipB
我正在开发一个Java程序,我从一个简单的动画开始。它包括显示存储在阵列(40帧)中的一组帧。
动画本身工作正常,尽管每当我运行它时,我都会看到这个随机的闪烁(屏幕闪烁为白色)。我不知道它可能与什么相关,但我猜这与缺乏优化有关。有什么解决办法吗?下面是代码
//Handles the main interface
MainUI.java
package gui;
import java.awt.BorderLayout;
public class MainUI extends JFrame implements ActionListener{
//main panel
对不起,这个标题不太好,我不知道该怎么说。我有以下情况:我有一个类,它有一个用于绘制某些东西的画图对象。我希望这门课有一个颜色字段的外观。设置该字段应该只设置存储的画图对象的颜色,而不是实际设置字段。在Java中,我会这样做:
public class Foo {
private Paint p;
public void setColor(int color) {
p.setColor(color);
}
public int getColor() {
return p.getColor();
}
}
然后,我可以像Foo
问题是字体本身一直在加载,我想知道是否有更好的工作.
我正在制作一个简单的java游戏,我有这样的代码,以便将所有对象绘制到框架中:
public void paint(Graphics g){
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
Font font = null;
try {
font = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream(new File("Font/Blocks.ttf"))).der
我一直在与Java的Graphics进行一些(或很多)的斗争,我一直在阅读有关Java的文档和教程。
我发现的每个示例似乎都有一个main类,它扩展了一个JPanel,然后调用自己,以某种方式执行画图函数。
有没有可能在不使用扩展的情况下绘制图形?我有一个基本程序
import javax.swing.*;
import awt.Graphics;
public class basicWindow {
public static void main(String[] args) {
JFrame frame = new JFrame();
fram
我一直在为学校的代码工作,但我一直收到一些错误,我无法fix.can有人帮助我!代码的作用是用户在文本框中输入数字1、2、3或4,小程序将为每个数字绘制不同的形状。
the errors
illegal start of expression - line 53
illegal start of expression - line 53
';' expected - 53
';' expected - 53
illegal start of expression - line 63
illegal start of expression - line 63
我一直在编写一个简单的程序,它使用图片框并在表单上绘制网格。
然而,当程序启动时,它会留下一个透明的框,我的picturebox应该在那里。
见下文:
我在have事件中拥有的唯一代码是:
Private Sub pb_key_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles pb_key.Paint
pb_key.Image = keyBMP
End Sub
在keyBMP只是简单的,一个白色的矩形,意味着在那个空的透明洞。
谢谢
注意:我尝试过在表单加
在eclipse中,油漆是加下划线的,因此它是g In (Graphics g)后面的括号。对于画图,我得到的是对变量油漆无效的void类型,但这正是我的示例中所写的方式。
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;
public class Olympic extends JApplet{
public void init(){
getContentPane().setBackground(Color.WHITE);
public
如何导入图像并使其成为程序的背景?
我试过画图的方法,但失败了。
package Control;
import java.awt.Color;
import javax.swing.JFrame;
public class Control extends JFrame {
private static final long serialVersionUID = 1L;
public Control() {
setSize(500, 500);
setTitle("Asteroid: Save Humanity");
在关于TrayIcon的setImage方法的Java文档中(说:
If the image represents an animated image, it will be animated automatically.
但是我无法在trayicon中获得动画图像。
我已经测试了PNG和GIF动画,32x32,64x64和128x128的组合。但是没有人工作。
这些动画托盘图标图像有没有特定的格式?
我想开发一个简单的现场墙纸与一系列的图像。唯一需要的动画是每个图像淡入和淡出。
我在网上为LWP找到的所有教程都演示了如何使用画布进行花哨的动画和绘图。这不是我的应用程序所必需的,我只想遍历一组图像。
作为一名新手程序员,我需要一些帮助来学习如何循环浏览一组图像,以及如何将它们显示为墙纸。
有人能和我分享一些代码或者向我介绍一个很好的教程吗?
更新
LWP装载在我的设备上,但壁纸不会改变。它卡在image3上了,铁人
这是我到目前为止的代码。我想我在画图()上做错了什么
public class Wallpaper extends WallpaperService {
public void