62,615
社区成员
发帖
与我相关
我的任务
分享
public class MyCanvas extends JComponent {
@Override
protected void paintComponent(Graphics g) {
// TODO Auto-generated method stub
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setPaint(Color.RED);
g2d.drawString("hello world", 60, 60);
}
}
public class MyFrame extends JFrame {
private JPanel contentPane;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MyFrame frame = new MyFrame();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public MyFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(300, 300, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
MyCanvas myCanvas = new MyCanvas();
myCanvas.setOpaque(true);
myCanvas.setBackground(Color.YELLOW);//设置背景色,无效
contentPane.add(myCanvas, BorderLayout.CENTER);
setContentPane(contentPane);
}
}