采用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