趣百科

采用java语言如何建立一个简单的文本编辑器

编辑:Simone 2024-11-11 19:40:21 531 阅读

采用java语言如何建立一个简单的文本编辑器

对于学习java编程的小伙伴们,常常需要编写一个类似文本编辑器的东西,那么该怎么编辑呢,以一个简单的文本编辑器实例来说明这个方法吧。

1.打开编辑软件:

如图所示,打开自己编辑所需要的软件,eclipse软件;

2.建立一个java工程:

相信大家对于建立一个java工程应该不陌生,这里就不再说详细的步骤了;

1.类的框架:

所谓类的框架,就是给出这个类需要的属性和方法,比如本文就需要我们的类继承JFrame父类和载入ActionListener接口,属性有按钮,面板,文本区域框,方法构造方法与事件处理方法,具体代码如下:

package Jtatext;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import javax.swing.JTextField;

public class Jtatext extends JFrame implements ActionListener{

private JPanel jp=new JPanel();

private JButton[] JbA={new JButton("自动换行"),

new JButton("不换行")};

private JTextArea jta=new JTextArea();

private JScrollPane jsp=new JScrollPane(jta);

public Jtatext(){

}

public void actionPerformed(ActionEvent e){

}

public static void main(String[] args) {

}

}

2.构造方法:

构造方法就是对每一个控件进行相关的设定与初始的处理,包括控件位置,尺寸,建立事件监听器,代码如下:

public Jtatext(){

jp.setLayout(null);

for(int i=0;i<2;i++){

JbA[i].setBounds(20+i*110, 120, 90, 20);

jp.add(JbA[i]);

JbA[i].addActionListener(this);

}

jsp.setBounds(20, 20, 450, 80);

jp.add(jsp);

jta.setLineWrap(true);

this.add(jp);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setTitle("文本区域");

this.setResizable(false);

this.setBounds(100, 100, 500, 180);

this.setVisible(true);

}

3.事件处理方法:

所谓事件处理方法就是对监听到的事件进行处理,比如按键的命令等等,代码如下:

4.main方法:

main方法就是本程序执行的初始点,这里仅仅实例化我们建立的类就可以了,代码如下:

new Jtatext();

1.编译与运行

单击“编译与运行”按钮后,我们就会看到这样的效果,如下图所示;

2.操作演示

先输入一组文字试试吧,比如,我点不换行。是不是很有趣了。

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/life/57471.html

相关推荐