重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
import javax.swing.*;
创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站建设、网站设计、公安网络推广、微信平台小程序开发、公安网络营销、公安企业策划、公安品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供公安建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
import java.awt.*;
public class hello {
public hello()
{
JFrame frame = new JFrame();
JTextField jtf = new JTextField();//生成一个文本框很简单的,只需要调用这个就可以了
frame.add(jtf,"North");
frame.setSize(300,300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public static void main(String[] args) {
hello h = new hello();
}
}
希望可以帮到你
我给你写了一个简单的,实现了说的功能,并且还多加了一个按钮的清空事件,直接建一个类,把下面代码复制进去就行了,注意类名一致。
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JButton;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class WindowTest extends JFrame implements ActionListener, KeyListener
{
private static final long serialVersionUID = 1L;
/**
* 主方法
*/
public static void main(String[] args)
{
WindowTest win = new WindowTest();
}
/**
* 下面是具体实现
*/
JTextField text;
JButton button;
JEditorPane textArea;
public WindowTest()
{
super("测试窗体");
text = new JTextField(15);
text.addKeyListener(this);
JPanel p1 = new JPanel();
p1.add(new JLabel("输入字符:"));
p1.add(text);
button = new JButton("清除");
button.addActionListener(this);
p1.add(button);
p1.setBounds(5, 5, 220, 100);
textArea = new JEditorPane();
textArea.setBounds(1, 1, 216, 200);
JPanel p2 = new JPanel();
p2.add(new JLabel("显示字符:"));
p2.add(textArea);
p2.setBounds(5, 115, 340, 220);
JPanel p3 = new JPanel();
p3.add(p1);
p3.add(p2);
add(p3);
setBounds(160, 60, 400, 300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void keyPressed(KeyEvent e)
{
}
@Override
public void keyReleased(KeyEvent e)
{
if (e.getKeyCode() == KeyEvent.VK_ENTER)
{
textArea.setText("");
}
else
{
String str = text.getText();
textArea.setText(str);
}
}
@Override
public void keyTyped(KeyEvent e)
{
}
@Override
public void actionPerformed(ActionEvent e)
{
text.setText("");
textArea.setText("");
}
}
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");
}
}