1
我有用不同顏色填充30px方塊的框架的奇怪問題。這裏是我的嘗試,但不工作(也無法弄清楚如何設置正方形的大小)用不同顏色的方塊填充框架
import java.awt.Component;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.util.Random;
public class Pixl extends Component
{
public void paint(Graphics g)
{
Graphics2D g2d = (Graphics2D)g;
g.setColor(Color.CYAN);
int x = 25;
int y = 32;
g.drawLine(x,y,x,y);
}
public static void main(String[] args)
{
int frameWidth = 300;
int frameHeight = 300;
javax.swing.JFrame frame = new javax.swing.JFrame();
frame.setSize(frameWidth,frameHeight);
frame.setVisible(true);
frame.getContentPane().add(new DrawingComponent());
}
}
感謝
感謝,但也有問題,編譯 - > frame.getContentPane()加(。新的DrawingComponent());爲什麼?沒有它框架不顯示任何東西。 – Fastkowy
我想因爲你正在向一個輕量級元素添加一個重量級的組件,試着用'public class Pixl extends JLabel' – Jack