
正文
简单的文本框java代码 java写文本框
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java文本框格式的代码
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;
// 得到系统支持简单的文本框java代码的图片写入器
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");
}
}
相关问答
Q1: JAVA 文本框
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();
}
}
//说实话,运行时,有点小错,但不知道为啥错了,请大家同时也指正下。
Q2: 编写java程序,创建一个包含文本框和文本区域的窗体
我给你写了一个简单的,实现了说的功能,并且还多加了一个按钮的清空事件,直接建一个类,把下面代码复制进去就行了,注意类名一致。
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("");
}
}
关于简单的文本框java代码和java写文本框的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








