扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
import java.awt.Color;
创新互联建站是一家集网站建设,南谯企业网站建设,南谯品牌网站建设,网站定制,南谯网站建设报价,网络营销,网络优化,南谯网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import javax.imageio.IIOImage;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriter;
import javax.imageio.stream.ImageOutputStream;
public class Ttex {
BufferedImage bi = new BufferedImage(300, 200, BufferedImage.TYPE_INT_RGB);
public Ttex(String text) {
Graphics gr = bi.createGraphics();
gr.setColor(Color.white);
gr.fillRect(0, 0, bi.getWidth(), bi.getHeight());
gr.setColor(Color.GRAY);
gr.drawString(text, 10, 10);
}
/**
* 根据地址来保存文件
*
* @param dir
* 文件地址
*/
private void Save(String dir) {
BufferedImage image = bi;
// 得到系统支持的图片写入器
Iterator it = ImageIO.getImageWritersBySuffix("jpg");
ImageWriter iw = null;
if (it.hasNext()) {
try {
ImageOutputStream imgOut = ImageIO
.createImageOutputStream(new File(dir));
iw = (ImageWriter) it.next();
iw.setOutput(imgOut);
IIOImage iioi = new IIOImage(image, null, null);
iw.write(iioi);
imgOut.close();
iw.dispose();
} catch (IOException e1) {
}
}
}
public static void main(String[] args) {
Ttex m = new Ttex("0123456789");
m.Save("D:/1.jpg");
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class myFrame extends JFrame implements ActionListener{
JTextField price ;
JTextField amount ;
JTextField total;
public CountNumber (){
JFrame f = new JFrame("计算价格");
JPanel p = new JPanel();
JTextField price = new JTextField(10);
JTextField amount = new JTextField(10);
JTextField total= new JTextField(10);
JLabel label1 = new JLabel("单价");
JLabel label2 = new JLabel("数量");
JLabel label3 = new JLabel("总价");
JButton btn = new JButton("计算总价");//新建文本框,标签,按钮,内容面板,顶层容器
btn.addActionListener(this);
p.add(label1);p.add(price);
p.add(label2);p.add(amount);
p.add(btn);
p.add(label3);p.add(total);
f.add(p);
f.setVisible(true);//使其可见
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口
f.setBounds(50,50,50,50);
f.pack();//将组件添加到顶层容器,并显示出来
}
public void actionPerformed (ActionEvent e){
String p =price.getText();
String a =amount.getText();
int p1 = Integer.parseInt(p);
int a1 = Integer.parseInt(a);
if(e.getActionCommand().equals("计算总价")){
int t = p1*a1;
total.setText(t+"");
}
}
public static void main(String args[]){
new myFrame();
}
}
//说实话,运行时,有点小错,但不知道为啥错了,请大家同时也指正下。
写了一个很简单的案例,可以参考和修改
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class FromeDemo extends JFrame{
JButton jbutton;
public FromeDemo() {
jbutton = new JButton("弹出2个文本框");
jbutton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JDialog jd = new JDialog();
jd.setBounds(320, 180, 260, 100);
jd.setTitle("弹出文本框");
jd.getContentPane().setLayout(new GridLayout(2, 2));
jd.add(new JLabel("文本框一"));
jd.add(new JTextField(80));
jd.add(new JLabel("文本框二"));
jd.add(new JTextField(80));
jd.setModal(true);//确保弹出的窗口在其他窗口前面
jd.setVisible(true);
}
});
add(jbutton,BorderLayout.SOUTH);
setBounds(300, 100, 320, 320);
setTitle("测试");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String args[]) {
new FromeDemo();
}
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流