import java.text.*;
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.io.*;
import javax.imageio.*;
import java.awt.image.BufferedImage;
public class GuiDemo4{
public static void main(String[] args){
GuiDemo4 gui = new GuiDemo4();
gui.go();
}
public void go(){
//创建 JFrame
JFrame frame = new JFrame();
//窗口关闭退出应该程序
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//画图
MyDrawPanel drawPanel = new MyDrawPanel();
frame.getContentPane().add(drawPanel);
//设置大小、可见
frame.setSize(300,300);
frame.setVisible(true);
drawPanel.repaint();
File f = new File("test.jpg");
exportOtherShapesImage(f, drawPanel);
}
//保存为图片
public boolean exportOtherShapesImage(File f, MyDrawPanel panel) {
Dimension imageSize = panel.getSize();
BufferedImage image = new BufferedImage(imag
java swing应用(3):画当前月份的日历并保存为图片
最新推荐文章于 2021-03-09 22:00:40 发布
本文介绍了如何使用Java Swing库创建一个程序,该程序能够绘制当前月份的日历,并将其保存为图像文件。通过示例代码,展示了Swing组件和图形绘制的结合应用。
摘要由CSDN通过智能技术生成