import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;import javax.comm.*;
import javax.swing.ImageIcon;
import javax.swing.JFrame;public class mul extends JFrame {
public int start = 0;
public mul(){
this.setSize(340,310);
this.setAlwaysOnTop(true);
int windowWidth = this.getWidth(); //获得窗口宽
int windowHeight = this.getHeight(); //获得窗口高
Toolkit kit = Toolkit.getDefaultToolkit(); //定义工具包
Dimension screenSize = kit.getScreenSize(); //获取屏幕的尺寸
int screenWidth = screenSize.width; //获取屏幕的宽
int screenHeight = screenSize.height; //获取屏幕的高
this.setLocation(screenWidth/2-windowWidth/2, screenHeight/2-windowHeight/2);
this.setResizable(false);
this.setVisible(true);
this.setTitle("mule 1.0");
}
public void paint(Graphics g){
super.paintComponents(g);
g.setColor(Color.DARK_GRAY);
int x = 2;
int y = 240;
for(int i=0;i<100;i++){
if(this.start<=i){
g.setColor(Color.DARK_GRAY);
}else{
g.setColor(Color.YELLOW);
}
g.fill3DRect(220, y, 80, 2, true);
y=y-2;
} }
public static void main(String args[]){
mul m = new mul();
ImageIcon icon=new ImageIcon("sure.gif");
m.validate();
Image image=icon.getImage();
m.setIconImage(image);
m.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
},程序运行过后,每当我鼠标移到我画的图区时,就会出现多条小线条,不知道是什么原因!!!
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;import javax.comm.*;
import javax.swing.ImageIcon;
import javax.swing.JFrame;public class mul extends JFrame {
public int start = 0;
public mul(){
this.setSize(340,310);
this.setAlwaysOnTop(true);
int windowWidth = this.getWidth(); //获得窗口宽
int windowHeight = this.getHeight(); //获得窗口高
Toolkit kit = Toolkit.getDefaultToolkit(); //定义工具包
Dimension screenSize = kit.getScreenSize(); //获取屏幕的尺寸
int screenWidth = screenSize.width; //获取屏幕的宽
int screenHeight = screenSize.height; //获取屏幕的高
this.setLocation(screenWidth/2-windowWidth/2, screenHeight/2-windowHeight/2);
this.setResizable(false);
this.setVisible(true);
this.setTitle("mule 1.0");
}
public void paint(Graphics g){
super.paintComponents(g);
g.setColor(Color.DARK_GRAY);
int x = 2;
int y = 240;
for(int i=0;i<100;i++){
if(this.start<=i){
g.setColor(Color.DARK_GRAY);
}else{
g.setColor(Color.YELLOW);
}
g.fill3DRect(220, y, 80, 2, true);
y=y-2;
} }
public static void main(String args[]){
mul m = new mul();
ImageIcon icon=new ImageIcon("sure.gif");
m.validate();
Image image=icon.getImage();
m.setIconImage(image);
m.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
},程序运行过后,每当我鼠标移到我画的图区时,就会出现多条小线条,不知道是什么原因!!!
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
@SuppressWarnings("serial")
public class mul extends JFrame { public int start = 0; public mul() {
this.setSize(340, 310);
this.setAlwaysOnTop(true);
int windowWidth = this.getWidth(); // 获得窗口宽
int windowHeight = this.getHeight(); // 获得窗口高
Toolkit kit = Toolkit.getDefaultToolkit(); // 定义工具包
Dimension screenSize = kit.getScreenSize(); // 获取屏幕的尺寸
int screenWidth = screenSize.width; // 获取屏幕的宽
int screenHeight = screenSize.height; // 获取屏幕的高
this.setLocation(
screenWidth / 2 - windowWidth / 2,
screenHeight / 2 - windowHeight / 2
);
this.setResizable(false);
this.setVisible(true);
this.setTitle("mule 1.0");
} @Override
public void paint(Graphics g) {
super.paintComponents(g);
g.setColor(Color.DARK_GRAY);
//int x = 2;
int y = 240;
for (int i = 0; i < 100; i++) {
if (this.start <= i) {
g.setColor(Color.DARK_GRAY);
} else {
g.setColor(Color.YELLOW);
}
//g.fill3DRect(220, y, 80, 2, true);
g.fillRect(220, y, 80, 2);
y = y - 2;
}
} public static void main(String args[]) {
mul m = new mul();
ImageIcon icon = new ImageIcon("sure.gif");
m.validate();
Image image = icon.getImage();
m.setIconImage(image);
m.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}}
是不是这里出了问题~