999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

GUI程序設(shè)計在文字編輯處理系統(tǒng)中的應(yīng)用研究

2019-09-10 07:22:44金英華?耿瑩
大眾科學(xué)·上旬 2019年4期
關(guān)鍵詞:文本語言

金英華?耿瑩

摘要:Java語言是目前最為流行的程序設(shè)計語言之一,GUI(Graphical User Interface)是計算機(jī)程序和用戶之間的接口。使用可視化方法開發(fā)Java GUI程序具有直觀、快捷、易學(xué)易用等優(yōu)點。本文設(shè)計了使用GUI圖形程序?qū)崿F(xiàn)文本編輯系統(tǒng),能夠批量地修改文字,提高了工作效率。

關(guān)鍵詞:文字處理系統(tǒng);GUI程序設(shè)計;JFrame;ActionListener

1、概述

Java環(huán)境采用Swing開發(fā)工具包,提供的GUI組件,組件包括:窗口、基本組件、布局管理、容器、事件處理、菜單、工具欄、表格等等。使用GUI可以開發(fā)可視化界面。

2、GUI的應(yīng)用

本實例使用GUI程序設(shè)計實現(xiàn)文字處理系統(tǒng)。

行號 Zuidazhi.java

1 import javax.swing.*;

2 import java.awt.*;

3 import java.awt.event.*;

4 public class Wenbenshanchu extends JFrame implements ActionListener

5 {

6 Container ctp=getContentPane();

7 JLabel lb1=new JLabel(“輸入文本:”,JLabel.CENTER),

8 lb2=new JLabel(“輸入刪除文本:”,JLabel.CENTER),

9 lb3=new JLabel(“刪除后的文本:”,JLabel.CENTER);

10 TextArea ta1=new JTextArea(2,10),

11 ta2=new JTextArea(2,10),

12 ta3=new JTextArea(2,10);

13 JButton bt1=new JButton(“刪除”);

14 JButton bt2=new JButton(“清空”);

15 Wenbenshanchu()

16 {

17 setTitle(“刪除測試”);

18 ctp.setLayout(new GridLayout(4,2,5,5));

19 ctp.add(lb1);

20 ctp.add(ta1);

21 ctp.add(lb2);

22 ctp.add(ta2);

23 ctp.add(lb3);

24 ctp.add(ta3);

25 ctp.add(bt1);

26 ctp.add(bt2);

27 bt1.addActionListener(this);

28 bt2.addActionListener(this);

29 addWindowListener(new WindowAdapter()

30 {

31 public void windowClosing(WindowEvent e)

32 {

33 System.exit(0);

34 }

35 });

36 pack();

37 show();

38 }

39 public void actionPerformed(ActionEvent e)

40 {

41 String str1=ta1.getText();

42 String str2=ta2.getText();

43 int n=str1.indexOf(str2);

44 while (n!=-1)

45 {

46 String str3=str1.substring(0,n);

47 String str4=str1.substring(n+str2.length());

48 str1=str3.concat(str4);

49 n=str1.indexOf(str2);

50 }

51 if(e.getSource()==bt1)

52 {

53 ta3.setText(String.valueOf(str1));

54 }

55 if(e.getSource()==bt2)

56 {

57 ta1.setText(null);

58 ta2.setText(null);

59 ta3.setText(null);

60 }

61 }

62 public static void main(String argsp[])

63 {

64 new Wenbenshanchu();

65 }

66 }

程序中分別定義了JLabel類、JTextArea類、JButton類的對象。Label類的3個對象lb1、lb2、lb3置放在容器中,用來標(biāo)簽內(nèi)容:“輸入文本:”、“輸入刪除文本:”、“刪除后的文本:”,JLabel類的對象內(nèi)容可以改變,但不能用于計算。JTextArea類的3個對象ta1、ta2、ta3是文本區(qū)域?qū)ο螅梢匀菁{2行10列字符。JButton類的2個對象JButton bt1、bt2。bt1接聽ActionEvent事件,單擊“刪除”按鈕時將編輯后的文本顯示在對象ta3中(String str3=str1.substring(0,n);String str4=str1.substring(n+str2.length());str1=str3.concat(str4); n=str1.indexOf(str2); ta3.setText(String.valueOf(str1));),單擊“清空”按鈕時, 4個文本框?qū)ο髏a1、ta2、ta3清空(ta1.setText(null);ta2.setText(null);ta3.setText(null);),布局是ctp.setLayout(new GridLayout(4,2,5,5)) ;網(wǎng)格管理器,Java語言中包含以下幾種布局管理器:(1)FlowLayout布局管理器,流式布局管理器是將組件一行一行地依次放置其中,一行放置滿了再放置下一行;(2)GridLayout布局管理器,網(wǎng)格式布局管理器是將容器空間劃分成若干行乘若干列的網(wǎng)格,組件依次放入其中,每個組件占據(jù)一格;(3)BorderLayout布局管理器 ,它將窗口版面分為東(East)、西(West)、南(South)、北(North)、中央(Center)共五個區(qū)域,采用順時針方向。哪一個區(qū)不配置時,其空間就給其他區(qū)用。每個區(qū)域只能直接放一個組件,想要放入多個組件,需嵌套一個容器;(4)CardLayout布局管理器,卡片式布局管理器,它將容器中的組件處理為一系列卡片,每一時刻只顯示出其中的一張,可以翻至下一張、上一張、第一張、最后一張等。

設(shè)計程序要實現(xiàn)如圖的運(yùn)行結(jié)果:

參考文獻(xiàn):

[1]李卓玲.Java程序設(shè)計實用教程.大連理工大學(xué)出版社,2005.

[2] 遲勇.Java語言程序設(shè)計.大連理工大學(xué)出版社,2013.

[3] 遲勇.Java語言程序設(shè)計實驗及實訓(xùn)指導(dǎo).大連理工大學(xué)出版社,2013.

作者簡介:金英華,(1965.05),女,遼寧蓋縣,碩士研究生,副教授,研究方向:計算機(jī)軟件。

猜你喜歡
文本語言
初中群文閱讀的文本選擇及組織
甘肅教育(2020年8期)2020-06-11 06:10:02
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
在808DA上文本顯示的改善
基于doc2vec和TF-IDF的相似文本識別
電子制作(2018年18期)2018-11-14 01:48:06
讓語言描寫搖曳多姿
多向度交往對語言磨蝕的補(bǔ)正之道
累積動態(tài)分析下的同聲傳譯語言壓縮
文本之中·文本之外·文本之上——童話故事《坐井觀天》的教學(xué)隱喻
論《柳毅傳》對前代文本的繼承與轉(zhuǎn)化
人間(2015年20期)2016-01-04 12:47:10
我有我語言
主站蜘蛛池模板: 日韩一区二区三免费高清| 亚洲精品无码AⅤ片青青在线观看| 国产日本欧美亚洲精品视| 亚洲欧洲日产无码AV| 亚洲天堂视频在线观看免费| 亚洲视频无码| 精品色综合| 午夜福利在线观看成人| 国产极品美女在线观看| 久久国产精品夜色| 欧美啪啪网| 亚洲欧美在线综合一区二区三区| 中文字幕久久波多野结衣| 国产18页| 999福利激情视频| 天堂久久久久久中文字幕| 麻豆精品在线视频| 99这里只有精品在线| 亚洲国产看片基地久久1024| 免费国产黄线在线观看| 欧美一区二区人人喊爽| 尤物亚洲最大AV无码网站| 青青青伊人色综合久久| 99re免费视频| 97成人在线观看| 中文字幕精品一区二区三区视频| 久久国产精品77777| 国产视频入口| 2019年国产精品自拍不卡| 国产丝袜啪啪| 午夜日b视频| 国产乱人免费视频| 亚洲综合色婷婷| 国产欧美高清| 日韩欧美91| 精品撒尿视频一区二区三区| 国产又爽又黄无遮挡免费观看| av在线手机播放| 国产精品亚洲综合久久小说| 国产主播喷水| 露脸一二三区国语对白| 国产日韩欧美中文| 亚洲国产在一区二区三区| av天堂最新版在线| 国产精品亚洲片在线va| 国产精品美女网站| 波多野结衣一区二区三区四区| 国产精品欧美在线观看| 日韩精品无码一级毛片免费| 日韩第一页在线| 国产免费a级片| 久久77777| 狠狠色丁香婷婷综合| 久久久久九九精品影院| 国产极品粉嫩小泬免费看| 午夜激情婷婷| 综合网天天| 亚洲国产一成久久精品国产成人综合| 国产精品永久不卡免费视频| 毛片一级在线| 日韩大乳视频中文字幕| 亚洲第一视频免费在线| 欧美翘臀一区二区三区| 国产乱子伦视频三区| 香蕉精品在线| 日韩福利在线视频| 亚洲精品色AV无码看| 欧美午夜网站| 亚洲精品视频网| 国产精品久久久久久影院| 2018日日摸夜夜添狠狠躁| 2020精品极品国产色在线观看| 一级看片免费视频| 亚洲乱码视频| 久夜色精品国产噜噜| 特级做a爰片毛片免费69| 制服丝袜在线视频香蕉| 亚洲IV视频免费在线光看| 亚洲欧美日韩另类在线一| 国产亚洲精品资源在线26u| 美女内射视频WWW网站午夜 | 日韩天堂网|