Hallo
ich hab im folgenden Code 2 Probleme.
1. Es wird nicht auf den grünen Bereich gemalt?
2. Wenn ich die Anwendung schliese, dann wird der Text beim zweiten öffnen immer zwei mal gezeichnet?
ShockCfg.java
[JAVA=42]
import javax.swing.JFrame;
public class ShockCfg
{
public static void main(final String args[])
{
RickenbackerMain rick = new RickenbackerMain();
rick.setVisible(true);
rick.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
[/code]
RickenbackerMain.java
[JAVA=42]
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class RickenbackerMain extends JFrame
{
private static final long serialVersionUID = 1L;
int x = 138;
int y = 159;
private GeneralPath gp;
private Font f;
public Toolkit tk;
public Image theICON;
public RickenbackerMain()
{
super("ShockConfig 3.03.01");
this.setBackground(Color.black);
this.setSize(640, 480);
}
public void paint(Graphics g)
{
Graphics2D g2 = (Graphics2D)g;
g2.setColor(Color.green);
f = new Font("Luicidan", Font.PLAIN, 10);
this.setFont(f);
tk = this.getToolkit();
theICON = tk.getImage("image.jpg");
this.setIconImage(theICON);
g2.drawString("Joystick", x, y);
gp = new GeneralPath();
gp.moveTo(x-5, y-5);
gp.lineTo(x-10, y-5);
gp.lineTo(x-10, y+35);
gp.lineTo(x+135, y+35);
gp.lineTo(x+135, y-5);
gp.lineTo(x+47, y-5);
g2.draw(gp);
g2.drawRect(x+2, y+11, 8, 8);
g2.drawString("MainJoy", x+16, y+20);
g2.drawRect(x-20, y-20, 425, 190);
g2.fillRect(x-20, y+170, 425, 30);
g2.setColor(Color.black);
g2.drawRect(x-20, y+170, 50, 14);
g2.drawString("MainPanRes", x-15, y+170);
}
}
[/code]
ich hab im folgenden Code 2 Probleme.
1. Es wird nicht auf den grünen Bereich gemalt?
2. Wenn ich die Anwendung schliese, dann wird der Text beim zweiten öffnen immer zwei mal gezeichnet?
ShockCfg.java
[JAVA=42]
import javax.swing.JFrame;
public class ShockCfg
{
public static void main(final String args[])
{
RickenbackerMain rick = new RickenbackerMain();
rick.setVisible(true);
rick.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
[/code]
RickenbackerMain.java
[JAVA=42]
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class RickenbackerMain extends JFrame
{
private static final long serialVersionUID = 1L;
int x = 138;
int y = 159;
private GeneralPath gp;
private Font f;
public Toolkit tk;
public Image theICON;
public RickenbackerMain()
{
super("ShockConfig 3.03.01");
this.setBackground(Color.black);
this.setSize(640, 480);
}
public void paint(Graphics g)
{
Graphics2D g2 = (Graphics2D)g;
g2.setColor(Color.green);
f = new Font("Luicidan", Font.PLAIN, 10);
this.setFont(f);
tk = this.getToolkit();
theICON = tk.getImage("image.jpg");
this.setIconImage(theICON);
g2.drawString("Joystick", x, y);
gp = new GeneralPath();
gp.moveTo(x-5, y-5);
gp.lineTo(x-10, y-5);
gp.lineTo(x-10, y+35);
gp.lineTo(x+135, y+35);
gp.lineTo(x+135, y-5);
gp.lineTo(x+47, y-5);
g2.draw(gp);
g2.drawRect(x+2, y+11, 8, 8);
g2.drawString("MainJoy", x+16, y+20);
g2.drawRect(x-20, y-20, 425, 190);
g2.fillRect(x-20, y+170, 425, 30);
g2.setColor(Color.black);
g2.drawRect(x-20, y+170, 50, 14);
g2.drawString("MainPanRes", x-15, y+170);
}
}
[/code]
Zuletzt bearbeitet von einem Moderator: