javagui文字编辑(javagui文本框)

今天给各位分享javagui文字编辑的知识,其中也会对javagui文本框进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、用JAVA编写一个GUI记事本程序,实现文本的输入,保存,修改,打开操作2、Java实现GUI编程基本方法都有那些?3、写一个java GUI界面,有个文本框可输入文本,按个按钮之后输出到文件中4、如何用java的GUI编写一个记事本5、JAVA .编写GUI程序,要求:用户在密码框中输入数据,将输入的字符显示在另一个文本框中。6、用java编程实现GUI界面,包括文本域、文本框、按钮等相关功能,实现模拟登陆验证功能。

用JAVA编写一个GUI记事本程序,实现文本的输入,保存,修改,打开操作

代码如下:

import java.io.*;

import java.awt.*;

import java.awt.event.*;

public class jtxtfm{

public static void main(String args[]){

jtxtfrm fm=new jtxtfrm();

}

}

class jtxtfrm extends Frame implements ActionListener{

FileDialog op,sv;

Button btn1,btn2,btn3;

TextArea tarea;

jtxtfrm(){

super(“读写文件”);

setLayout(null);

setBackground(Color.cyan);

setSize(600,300);

setVisible(true);

btn1=new Button(“打开”);

btn2=new Button(“保存”);

btn3=new Button(“关闭”);

tarea=new TextArea(“”);

add(btn1);add(btn2);add(btn3);add(tarea);

tarea.setBounds(30,50,460,220);

btn1.setBounds(520,60,50,30);

btn2.setBounds(520,120,50,30);

btn3.setBounds(520,180,50,30);

op=new FileDialog(this,”打开”,FileDialog.LOAD);

sv=new FileDialog(this,”保存”,FileDialog.SAVE);

btn1.addActionListener(this);

btn2.addActionListener(this);

btn3.addActionListener(this);

    addWindowListener(

     new WindowAdapter(){

      public void windowClosing(WindowEvent e){

       setVisible(false);

       System.exit(0);

      }

     }    

    );

}

public void actionPerformed(ActionEvent e){

if(e.getSource()==btn1){

String str;

op.setVisible(true);

try{

File f1=new File(op.getDirectory(),op.getFile());

FileReader fr=new FileReader(f1);

BufferedReader br=new BufferedReader(fr);

tarea.setText(“”);

while((str=br.readLine())!=null)tarea.append(str+’\n’);

fr.close();

}

catch(Exception e1)

{}

}

if(e.getSource()==btn2){

sv.setVisible(true);

try{

File f1=new File(sv.getDirectory(),sv.getFile());

FileWriter fw=new FileWriter(f1);

BufferedWriter bw=new BufferedWriter(fw);

String gt=tarea.getText();

bw.write(gt,0,gt.length());

bw.flush();

fw.close();

}

catch ( Exception e2)

{}

}

if(e.getSource()==btn3){

System.exit(0);

}

}

}

效果图:

javagui文字编辑(javagui文本框)

Java实现GUI编程基本方法都有那些?

其实无论在什么平台下,GUI应用程序的基本开发方法都是相似的。一般都包括下面这样四个步骤:

①创建容器

首先要创建一个GUI应用程序,需要创建一个用于容纳所有其它GUI组件元素的载体,Java中称为容器。典型的包括窗口(Window)、框架(Frame/JFrame)、对话框(Dialog/JDialog)、面板(Panel/JPanel)等。只有先创建了这些容器,其它界面元素如按钮(Button/JButton)、标签(Label/JLabel)、文本框(TextField/JTextField)等才有地方放。

②添加组件

为了实现GUI应用程序的功能,为了与用户交换,需要在容器上添加各种组件/控件。这需要根据具体的功能要求来决定用什么组件。例如,如果需要提示信息,可用标签(Label/JLabel);如果需要输入少量文本,可用文本框(TextField/JTextField);如果需要输入较多文本,可用文本区域(TextArea/JTextArea);如果需要输入密码,可用密码域(JPasswordField)等等。

③安排组件

与传统的Windows环境下的GUI软件开发工具不同,为了更好地实现跨平台,Java程序中各组件的位置、大小一般不是以绝对量来衡量,而是以相对量来衡量。例如有时候,程序的组件的位置是按”东/East”、”西/West”、”南/South”、”北/North”、”中 /Center”这种方位来标识的。因此,在组织界面时,除了要考虑所需的组件种类外,还需要考虑如何安排这些组件的位置与大小。这一般是通过设置布局管理器(Layout Manager)及其相关属性来实现的。事实上上述按方位来安排组件就是采用了Java中多种布局管理器里的BorderLayout布局管理器。

④处理事件

为了完成一个GUI应用程序所应具备的功能,除了适当地安排各种组件产生美观的界面外,还需要处理各种界面元素事件,以便真正实现与用户的交换,完成程序的功能。在Java程序中这一般是通过实现适当的事件监听者接口来完成的。比如如果需要响应按钮事件,就需要实现 ActionListener监听者接口;如果需要响应窗口事件,就需要实现WindowListener监听者接口。

写一个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的GUI编写一个记事本

很久之前写过的,凑合着看吧,

package 个人练习;

import java.awt.FileDialog;

import java.awt.Menu;

import java.awt.MenuBar;

import java.awt.MenuItem;

import java.awt.TextArea;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.awt.event.WindowListener;

import java.io.BufferedInputStream;

import java.io.BufferedOutputStream;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

import java.io.PrintWriter;

import java.io.Writer;

import java.sql.Savepoint;

import javax.swing.JFrame;

/**

 * 创建一个类似记事本的程序

 * 该程序拥有自己的书写窗口

 * 可以自定义保存地址

 * @author Administrator

 *

 */

/*

 * 创建记事本类

 * 实现ActionListener接口

 * 重写它的actionPerformed方法

 * 

 */

public class JiShiBen implements ActionListener {

        //拥有自己的窗口

JFrame frame=new JFrame(“记事本程序”);

//菜单栏

MenuBar menubar=new MenuBar();

//创建下拉菜单

Menu wenjian=new Menu(“文件”);

//创建保存按钮

MenuItem dakai=new MenuItem(“打开文件”);

MenuItem baochun=new MenuItem(“保存”);

MenuItem xinjian=new MenuItem(“新建”);

//创建可以显示文本的多行区域

TextArea wenben=new TextArea();

//显示一个对话窗口,用户选择一个文件,如果模式是SAVE,则寻找一个地方去写入一个文件

FileDialog fd;

File file=null;

/*

 * 创建jishiben的构造函数

 */

public  JiShiBen(){

frame.setMenuBar(menubar);//将菜单栏关联到窗口

menubar.add(wenjian);//将下拉菜单添加到菜单栏

wenjian.add(xinjian);

wenjian.add(dakai);//将保存按钮添加到下拉菜单

wenjian.add(baochun);

dakai.addActionListener(this);//由baochuan按钮接受处理操作事件

baochun.addActionListener(this);

xinjian.addActionListener(this);

frame.add(wenben);//将文本区域添加到窗口

//设置窗口的属性

frame.setSize(600,480);

frame.setLocation(200, 200);

frame.setVisible(true);

/*

 * 

 * 用于接收窗口事件的侦听器接口。

 * 旨在处理窗口事件的类要么实现此接口(及其包含的所有方法),

 * 要么扩展抽象类 WindowAdapter(仅重写所需的方法)。

 * 然后使用窗口的 addWindowListener 方法将从该类所创建

 * 的侦听器对象向该 Window 注册。

 * 当通过打开、关闭、激活或停用、

 * 图标化或取消图标化而改变了窗口状态时,

 * 将调用该侦听器对象中的相关方法,

 * 并将 WindowEvent 传递给该方法。 

 * windowClosing(WindowEvent e) 

        用户试图从窗口的系统菜单中关闭窗口时调用。

 *  

 */

frame.addWindowListener(new WindowAdapter() {

 public void windowClosing(WindowEvent e) {

 System.exit(0);//终止当前运行的java虚拟机

 }

});

}

/*

 * 实现ActionListener接口中的方法

 * (non-Javadoc)

 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)

 */

@Override

public void actionPerformed(ActionEvent e) {

if(e.getSource()==baochun){

//public Object getSource()最初发生 Event 的对象。 返回,最初发生 Event 的对象。

fd=new FileDialog(frame,”保存文本文件”,FileDialog.SAVE);

/*

 * FileDialog(Dialog parent, String title, int mode) 

          创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。

          

    static int LOAD 

          此常量值指示文件对话框窗口的作用是查找要读取的文件。 

    static int SAVE 

          此常量值指示文件对话框窗口的作用是查找要写入的文件。 

 */

fd.setVisible(true);

//文件的存放位置是通过fd获取的位置,文件名是通过fd获取的文件名

file=new File(fd.getDirectory(), fd.getFile()+”.txt”);

save(file);

}

if(e.getSource()==dakai){

fd=new FileDialog(frame,”打开文件”,FileDialog.LOAD);

fd.setVisible(true);

/*

 * String getFile() 

          获取此文件对话框的选定文件。 

   String getDirectory() 

          获取此文件对话框的目录。        

 */

file=new File(fd.getDirectory()+fd.getFile());

System.out.println(fd.getFile());

System.out.println(fd.getDirectory());

open(file);

}

if(e.getSource()==xinjian){

wenben.setText(“”);

}

}

/*

 * 创建save方法

 */

public void save(File file){

try{

PrintWriter pw=new PrintWriter(file);

pw.write(wenben.getText());//wenben.getText()返回文本区域的文本

pw.close();

}catch(Exception e){

}

}

//创建open方法

public void open(File file){

try{

FileInputStream fis=new FileInputStream(file);

InputStreamReader isr=new InputStreamReader(fis);

BufferedReader br=new BufferedReader(isr);

    String line=null;

while((line=br.readLine())!=null){

wenben.append(line+”\n”);

}

br.close();

}catch(Exception e){

}

}

public static void main(String[] args) {

new JiShiBen();

}

}

JAVA .编写GUI程序,要求:用户在密码框中输入数据,将输入的字符显示在另一个文本框中。

这个和你想要的差不多了

import java.awt.FlowLayout;

import java.awt.TextField;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

public class Test extends JFrame implements ActionListener {// 继承窗体JFrame,声明借口ActionListener。

/**

*

*/

private static final long serialVersionUID = 1L;

JLabel input = new JLabel(” 请输入密码:”);// 实例化一个标签对象。

TextField password = new TextField(13);// 实例化一个文本框对象。

JButton submit = new JButton(“提交”);// 实例化一个按钮对象。

JButton reset = new JButton(“重置”);

JLabel output = new JLabel(“你输入的密码是:”);

JTextField show = new JTextField(10);

Test() {// 构造函数

super(“0.0”);// 窗体名字。

this.setLayout(new FlowLayout());// 窗体布局。(流式布局)

submit.addActionListener(this);// 给按钮添加事件监听。(给按钮注册监听器)

reset.addActionListener(this);

this.add(input);// 将各组件添加在窗体上。

password.setEchoChar(‘*’);// 设置掩码。

this.add(password);

this.add(output);

this.add(show);

this.add(submit);

this.add(reset);

this.setSize(245, 200);// 设置窗体大小。

this.setVisible(true);// 设置窗体可见。

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置窗体可关闭,程序可正常退出。

}

public static void main(String[] args) {

new Test();// 实例化类

}

public void actionPerformed(ActionEvent e) {

String str = password.getText();// 将password文本框中的字符取出存在str中。

JButton jb = (JButton) e.getSource();// 获得按钮事件的事件源

if (jb == submit) {// 点击了submit按钮

show.setText(str);// 设置show文本框中的内容为str中的内容

}

if (jb == reset) {// 点击了reset按钮

password.setText(null);// 文本框清空

show.setText(null);

}

}

}

用java编程实现GUI界面,包括文本域、文本框、按钮等相关功能,实现模拟登陆验证功能。

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextArea;

import javax.swing.JTextField;

public class Demo extends JFrame{

 

 String username;

 String password;

 public Demo() {

  username = “java”;

  password = “123”;

  

  setTitle(“#####”);

  setSize(400, 300);

  setLocation(400, 200);

  setLayout(new FlowLayout());

  

  JTextArea jta = new JTextArea(4,30);

  jta.setText(“请输入用户名密码:\n用户名:”+username+”\n密码:”+password);

  jta.setEditable(false);//设置文本区域不可编辑

  add(jta);

  

  JLabel usernameLabel = new JLabel(“用户名:”);

  final JTextField usernameText = new JTextField(10);

  add(usernameLabel);

  add(usernameText);

  

  JLabel passwordLabel = new JLabel(“密码:”);

  final JTextField passwordText = new JTextField(10);

  add(passwordLabel);

  add(passwordText);

  

  JButton button = new JButton(“登录”);

  add(button);

  

  final JLabel result = new JLabel();//用来显示登录结果

  add(result);

  

  button.addActionListener(new ActionListener() {//登录按钮事件

   

   @Override

   public void actionPerformed(ActionEvent e) {

    //获取输入的用户名密码

    String tempUserName = usernameText.getText();

    String tempPassWord = passwordText.getText();

    

    if(tempUserName.equals(username)tempPassWord.equals(password)){

     result.setText(“登录成功”);

    }else{

     result.setText(“登录失败”);

    }

   }

  });

  

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  setVisible(true);

 }

 

 public static void main(String[] args) {

  new Demo();

 }

}

关于javagui文字编辑和javagui文本框的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月29日 07:55:41
下一篇 2024年3月29日 08:07:00

相关推荐

  • excel文件多人同时编辑,excel文件怎么多人编辑

    多人编辑同一个excel怎么弄 1、点击审阅 打开Excel表格,点击界面上方的审阅。共享工作簿 点击界面右上方的共享工作簿。勾选同时编辑 勾选允许多用户同时编辑,点击下面的确定。 2、打开需要进行协同编辑的Excel表格,在菜单栏中找到【特色应用】选项。单击【特色应用】项下的【在线协作】功能。弹出一个上传文档的窗口,需等待文件上传成功后进行下一步操作。 3…

    2024年5月23日
    3800
  • javaweb文本框,java 文本框

    JAVAWEB问卷调查系统页面与数据库的传值问题 web数据交互方式,web数据交互,简单的讲,是client与server端的数据交互,通过http协议交互的。 ajax提交,ajax可以异步传递数据,不会造成页面阻塞,用户交互比较良好。form表单提交数据。form表单提交是一种比较传统的提交数据的方式。web前端与后端脚本的交互主要有以上提到的几点。 …

    2024年5月23日
    4700
  • java弹出文本框,java弹出文本框输出内容

    编写JAVA程序,在其中有一个按钮和一个文本框。单击按钮时,文本框中显… 1、首先打开电脑的java编写工具,然后创建一个java项目,文件为Demo2。点击打开了Demo2后,您即可在Demo2中进行编辑。首先需要做的是创建一个main方法。新建了main方法后,可以在main方法中new Frame()。 2、这个网页包含两个元素:一个输入框…

    2024年5月23日
    3900
  • javapdf加盖公章,java 编辑pdf添加文字

    如何给电子版文件加盖公章? 点击插入打开文件,点击插入。插入公章点击图片,将公章插入文件中。点击环绕文字鼠标右键单击图片,点击环绕文字。点击衬于文字下方在弹出的下拉菜单中点击衬于文字下方。 打开一份需要盖公章的文档,例如公章需要盖到日期的位置。打开了文档之后,点击文档工具栏上的插入选项。在插入的选项里选择图片,就可以在电脑里面选择公章图片。选择了之后,就将公…

    2024年5月23日
    4000
  • excell整列公式编辑,excel公式整列应用

    如何在excel某一整列单元格中设定一个公式 1、打开需要操作的EXCEL表格,第一个单元格正确使用公式,选中下方需要套用公式的单元格。通过键盘“Ctrl+D”即可套用填充选中单元格公式。返回EXCEL表格,发现在EXCEL中让整列套用一个公式操作完成。 2、首先我们打开电脑里的EXCEL表格,使A列与B列相乘,结果显示在C列中。然后我们在C2单元格输入公式…

    2024年5月23日
    3800
  • excel文字淡化,excel文字1淡色50%

    excel文字1淡色50% 1、先打开电脑,打开电脑上面的excel,选中制作表区域。然后点击套用表格样式。之后点击选择浅色中的一个选择项。之后点击确定。 2、电脑打开Excel表格,然后选中要把颜色变淡的单元格。选中单元格后,点击工具栏中的字体颜色,然后选择其他颜色。点击其他颜色后,选择一个颜色比较淡的颜色,然后点击确定。 3、首先在电脑桌面上找到exce…

    2024年5月23日
    3900
  • excel缩小行距,Excel缩小行距文字缩进去了

    excel如何调整行距 Excel行间距可以在直接拉动或输入数值调整。Excel行间距可以在直接拉动或输入数值调整。 一次性调整行距的方法是,点选sheet工作表左上角的三角标志全选sheet工作表,用滑鼠右键点选选取其中的“行高”,在出现的对话方块中互整行高资料,可以实现整体设定行距。 怎样调整excel行间距单击鼠标右键,在菜单选项中点击段落功能。然后在…

    2024年5月22日
    3700
  • excel单元格文字编号,excel单元格文字按序号对齐

    如何在Excel单元格内容前加上序列号呢? 1、使用文本函数 可以使用Excel中的文本函数,如CONCATENATE、TEXTJOIN和IF函数等,将多个内容拼接在一起,并添加序号或分隔符。 2、Ctrl+Enter 框选【总价】一列单元格区域,输入公式=B2*C2,按【Ctrl+Enter】进行公式填充。双击填充 双击填充柄可以实现“序列填充”和“复制填…

    2024年5月22日
    4600
  • excel文字行间距怎么设置,excel行间距15倍怎么设置

    excel表格中的文字行间距怎么调整? 方法一:使用鼠标右键菜单 鼠标右键单击Excel表格中的任意单元格。在弹出的右键菜单中选择“行高”选项。在弹出的“行高”对话框中,输入所需的行间距值,然后点击“确定”按钮即可。 调整行间距:强行换行法,即双击这个单元格,在第一行文字的结尾按住“ALT键”,再按回车键,即可增加空行,重复一次,便增加一个空行。调整字间距:…

    2024年5月22日
    4800
  • 黑客技术学习励志图片文字,黑客技术基础知识

    励志文字好看的图片素材 爱,永远是一样的。【母爱地震】照片是第五届国际新闻摄影比赛(华赛)年度新闻照片。由摄影师邹森拍摄。2008年8月30日16时30分,四川攀枝花市、会理县交界处发生1级地震,造成36人死亡,675人受伤。 一马平川,顺风顺水时我们不妨挑一个好的道,看看沿途的景,也无需那么急;千沟万壑时我们也可退走几步,找找看是否有其他路途,即使没有也无…

    2024年5月22日
    3800

发表回复

登录后才能评论



关注微信