import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import java.awt.*;
public class ChessBoard extends JApplet{
public void init() {
Container cp = getContentPane();
Board b =new Board();
b.paintComponent(Graphics g);
cp.add(b);
}
}
class Board extends JPanel{
Board(){
repaint();
}
public void paintComponent(Graphics g){
super.paintComponent(g);
int maxWidth =getWidth();
int maxHeight =getHeight();
for (int i=0;i<8;i++)
{
int x1 =0;
int x2 =(int)(maxWidth*0.95);
int y1 =(int)(maxHeight*0.95/8*i);
int y2 =y1;
g.drawLine(x1,y1,x2,y2);
}
for (int i=0;i<8;i++)
{
int x1 =(int)(maxWidth*0.95/8*i);
int x2 =x1;
int y1 =(int)(maxHeight*0.95);
int y2 =0;
g.drawLine(x1,y1,x2,y2);
}
}
}
怎么无法画呀!
import javax.swing.event.*;
import java.awt.event.*;
import java.awt.*;
public class ChessBoard extends JApplet{
public void init() {
Container cp = getContentPane();
Board b =new Board();
b.paintComponent(Graphics g);
cp.add(b);
}
}
class Board extends JPanel{
Board(){
repaint();
}
public void paintComponent(Graphics g){
super.paintComponent(g);
int maxWidth =getWidth();
int maxHeight =getHeight();
for (int i=0;i<8;i++)
{
int x1 =0;
int x2 =(int)(maxWidth*0.95);
int y1 =(int)(maxHeight*0.95/8*i);
int y2 =y1;
g.drawLine(x1,y1,x2,y2);
}
for (int i=0;i<8;i++)
{
int x1 =(int)(maxWidth*0.95/8*i);
int x2 =x1;
int y1 =(int)(maxHeight*0.95);
int y2 =0;
g.drawLine(x1,y1,x2,y2);
}
}
}
怎么无法画呀!
解决方案 »
- 这是什么情况,包上有个×,下面的类却没错误。。。。新手求教呀【有图为证】
- 请教一个小问题
- socket问题
- 数据流图中的“加工”在visio中用那个形状来画?
- 配置好了变量也可以用javac通过编译了但执行的时候就不行了进来看看
- 新手提问:请问JAVA如何在最短时间内上手?
- 还是关于JAR问题
- 大家在软件公司每天都干些什么呀?是不是整天都coding?有周末吗?
- 初学者问题-------生成一个File对象。希望朋有帮忙!
- How to convert MS Word to Html in java by programming?
- 关于我第一个JAVA程序,我在上面加了个表格,可太高,我能不能控制它的长和宽啊
- java处理excel文件的问题
构造函数里有repaint了,会自动调用paintComponent方法的