最后我想说:少儿编程不应是一个功利的应试学习,学习的目的更多是培养孩子的抽象思维能力,锻炼孩子的独立思考能力 。当然现在确实也有很多学校对参加过编程相关赛事的:如NOIP等获奖的小朋友更加择优录取 。如果孩子对这方面有兴趣,为何不让孩子学习呢?
少儿编程体验 , 请点击下方【了解更多】
求人来帮忙制作一个非常简单的小程序//我错了 。我忽然看到这个问题是在娱乐下java趣味小程序代码的分类java趣味小程序代码 , 难怪没有代码模式 。我明天或后天再把这个完善下吧 。另外先上传一张运行后生成的图片 。有什么要求再提 。
//好纠结啊java趣味小程序代码,怎么没有代码模式呢java趣味小程序代码?之前还有的 。说明一下,上传的图片是程序里要用的背景图,你可以任意的换 。另外,输出的内容可以有多种样式,你自己改代码喽 。我只是简单的输出在图片上 。唉 , 这代码的样式,我看着都难过 。你放Eclipse里排下版吧 。有什么问题或要求再告诉我 。
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
@SuppressWarnings("serial")
public class CreateCard extends JFrame implements ActionListener{
private JTextField nameInput;//姓名输入框
private JTextField addressInput; //地址输入框
private JTextField noInput;//编号输入框
private JLabel jLabel1;
private JLabel jLabel2;
private JLabel jLabel3;
private JButton submit;//提交按钮
public CreateCard() {
{
this.setLayout(null);
}
{
nameInput = new JTextField();
this.add(nameInput, "Center");
nameInput.setBounds(160, 50, 128, 25);
}
{
jLabel1 = new JLabel();
this.add(jLabel1);
jLabel1.setText("姓名");
jLabel1.setBounds(86, 47, 56, 29);
}
{
jLabel2 = new JLabel();
this.add(jLabel2);
jLabel2.setText("地址");
jLabel2.setBounds(86, 111, 56, 15);
}
{
jLabel3 = new JLabel();
this.add(jLabel3);
jLabel3.setText("编号");
jLabel3.setBounds(86, 160, 56, 15);
}
{
addressInput = new JTextField();
this.add(addressInput);
addressInput.setBounds(160, 108, 128, 22);
}
{
noInput = new JTextField();
this.add(noInput);
noInput.setBounds(160, 157, 128, 22);
}
{
submit = new JButton();
this.add(submit);
submit.setText("生成卡片");
submit.setBounds(120, 218, 115, 22);
submit.addActionListener(this);
}
{
this.setSize(422, 314);
this.setTitle("生成卡片");
this.setDefaultCloseOperation(3);
this.setVisible(true);
}
}
public void actionPerformed(ActionEvent e) {
createPic();
}
/**
* 此方法用于生成最终图片 。
* 注:背景图片路径为 src/1.jpg
* 最终生成图片的路径为src/2.jpg
*/
private void createPic() {
BufferedImage bi =new BufferedImage(
800,600,BufferedImage.TYPE_INT_RGB); //800 600 为我选择的背景图片的大小
Graphics g = bi.getGraphics();//获得画刷
BufferedImage image = null;
try {
image = ImageIO.read(new File("src/1.jpg")); //读取背景图片
g.setColor(Color.BLACK);//设置画刷颜色
g.setFont(new Font("微软雅黑",Font.CENTER_BASELINE,28)); //设置画刷字体
推荐阅读
- 微信直播能录音不,微信直播能录音不能录屏
- javascript面向对象编程教程,js面向对象的几种方式
- 无线路由器上的灯怎么关闭,路由器指示灯如何关闭
- 直播带货缴费比例,直播带货费用预算
- idego语言环境配置 ide设置语言
- 智慧校徽公众号怎么注册,智慧校徽怎么开机
- 家居人如何玩转新媒体,家装新媒体
- linux中cd命令详解 linux的cd命令详解
- erp系统接口文档,erp接口是什么意思啊