写一个java GUI界面,有个文本框可输入文本,按个按钮之后输出到文件中

如题所述

给你写个简单的,参考一下吧
package uni;

import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Guiwriter extends JFrame
{
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();

JLabel l = new JLabel("请输入内容:");

JTextField f = new JTextField();
JButton b = new JButton("执行");

public Guiwriter() //构造方法
{
this.setLayout(new BorderLayout());
p1.setLayout(new GridLayout(3, 2));
p1.add(l);
p1.add(f);

this.add(p1, BorderLayout.NORTH);
p2.add(b, BorderLayout.CENTER);
this.add(p2, BorderLayout.CENTER);

this.setSize(200, 200);
this.setVisible(true);

b.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String str =f.getText();
run(str);

}
});

}

public void run(String str){

String rtnFile1 = "d:/OK.txt";//输出文件路径
try {
BufferedWriter bw = new BufferedWriter(new FileWriter(rtnFile1));
String str1 = str ;
bw.write(str1);
bw.newLine();
bw.flush();
bw.close();

} catch (IOException e) {
e.printStackTrace();
}

}
public static void main (String args[]){
new Guiwriter();
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时...
步骤一: 需要搭建一个整体的外观, 调整布局和组件的位置.主要需要使用的组件 JTextField 文本框组件: 用于当做地址栏, 填写文件的路径 JButton 按钮, 用于响应点击事件,根据地址栏的地址读取文件, 并且显示到文本域里 JTextArea 文本域, 用于显示文件里的字符串信息 JLabel 标签, 用于显示行数信息 ...

用JAVA做一个QQ对话框,怎样才能实现在下面的文本框里输入字符,在上面的...
比如 你用text 作输入框 text1作接收框 然后 text1.setText(text.getText),新文本框就可以获得你输入得内容,但是会出现问题,那就是,后面输入得内容会覆盖 前面得内容!最好 改成 text1.append(text.getText)关闭 那个JBotton 按钮 也加个监听时间 System.exit(0);如果还不明白,可以询...

编写一个Java GUI
JPanel pUp= new JPanel();\/\/第一个面板 在上部 pUp.add(remain);pUp.add(xaxis);\/\/置两个文本框 pUp.add(xTF);pUp.add(yaxis);pUp.add(yTF);cp.add(pUp, "North");\/\/pCenter=new JPanel();\/\/第二个面板 在中部 \/\/pCenter.add(information);\/\/置显示说明与画图区 \/\/cp.add(...

JAVA GUI问题。如何触动按钮后弹出文件浏览器和文件名选择框,选择保存...
\/\/设置文件类型 chooser.setFileFilter(filter);\/\/打开选择器面板 int returnVal = chooser.showOpenDialog(new JPanel());\/\/保存文件从这里入手,输出的是文件名 if(returnVal == JFileChooser.APPROVE_OPTION) { System.out.println("你打开的文件是: " + chooser.getSelectedFile().getName());...

...框中输入数据,同时将输入的字符显示在另一个文本框中。
TextField password = new TextField(13);\/\/ 实例化一个文本框对象。JButton submit = new JButton("提交");\/\/ 实例化一个按钮对象。JButton reset = new JButton("重置");JLabel output = new JLabel("你输入的密码是:");JTextField show = new JTextField(10);Test() {\/\/ 构造函数 ...

appication(AWT或SWING)里面有一个文本框,一个按钮 ,点击按钮,将文本框...
import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JTextArea;import javax.swing.WindowConstants;import javax.swing.SwingUtilities;public class OutPutFrame extends javax.swing.JFrame { private JTextArea content;private JButton output;public static void main(String...

关于java的题目: 设计一个GUI程序,在窗口的一个文本框中输入字符,其内...
public Test(){ init();} public void init(){ this.setTitle("input");this.setBounds(300, 300, 200,200);setDefaultCloseOperation(EXIT_ON_CLOSE);this.setContentPane(new Panel());setResizable(false);setVisible(true);frame=new JFrame("show");frame.setBounds(600, 300, 200,200);fr...

JavaGUI——Java图形用户界面
基本组件如标签(JLabel)、按钮列表(JComboBox)、列表框(JList)、文本框(JTextField)、密码框(JPasswordField)、文本区域(JTextArea)、进度条(JProgressBar)、滑块(JSlider)等,用于展示文本、图片、文本输入与选择、进度显示等。复杂组件包括文件选取器(JFileChooser)、颜色选取器(JColorChooser)...

GUI程序设计(java)
import java.awt.*;import java.awt.event.*;public class CalculatorFrame extends JFrame { private JTextField txtDis = new JTextField("0", 16); \/\/显示文本框 private JButton[] btnGrp = new JButton[17]; \/\/17个按钮 private JPanel jpnMain = new JPanel(); \/\/主面板 private J...

...GUI中,在点击按钮后弹出一个设置好路径的文件夹,然后确认文件夹。如...
import java.awt.event.WindowEvent;import javax.swing.JFileChooser;public class MyFrame01 { \/ 功能:选择一个文件夹里面的文件 \/ public static void main(String []args) { Frame f = new Frame("文件选择");f.setBounds(400, 200, 400, 300);f.setLayout(new FlowLayout());f.addWindow...

相似回答