小编BoD*_*ely的帖子

绘制的组件比框架大

我正在使用相同的数字来设置框架的大小,因为我要绘制矩形,但图形比我的JFrame大.为什么是这样?

import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Test {
    public static void main(String[] arguments) {
        Test test = new Test();
        JFrame frame = new JFrame();
        DrawPane contentPane = test.new DrawPane();
        frame.setContentPane(contentPane);
        frame.setSize(300, 400);
        frame.setVisible(true);
    }

    private class DrawPane extends JPanel {
        @Override
        protected void paintComponent(Graphics g) {
            g.setColor(Color.YELLOW);
            g.fillRect(0, 0, 300, 400);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing jpanel paintcomponent

0
推荐指数
1
解决办法
215
查看次数

标签 统计

java ×1

jpanel ×1

paintcomponent ×1

swing ×1