`
jiqimiao
  • 浏览: 58965 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

java图像界面开发简单实例-JTextArea、JScrollPane、JPanel、JButton应用实例

阅读更多

java图像界面开发简单实例

JTextArea、JScrollPane、JPanel、JButton应用实例,通过‘插入文本’按钮功能,写入测试文本,换行功能可以进行换行和不换行,代码如下:

importjava.awt.BorderLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
importjavax.swing.JScrollPane;
importjavax.swing.JTextArea;


/**
*JTextArea、JScrollPane、JPanel、JButton应用实例
*
@author左杰jdk5.0
*/
publicclassExample8FrameextendsJFrame{

privatestaticfinallongserialVersionUID=1L;
privateJTextAreatextArea;//文本域
privateJScrollPanescrollPane;//带滚动条面板
privateJPanelbuttonPanel;//存放按钮面板
privateJButtonwrapButton;//换行按钮
publicExample8Frame(){
setTitle(
"文本编辑");//设置窗体标题
setSize(300,300);//设置窗体大小
//创建JTextArea组件
textArea=newJTextArea();
//创建JScrollPane面板,将JTextArea组件放入带滚动条面板中
scrollPane=newJScrollPane(textArea);
////在窗体中添加带滚动条面板
add(scrollPane,BorderLayout.CENTER);

buttonPanel
=newJPanel();//创建按钮面板
//创建“插入文本”按钮,并添加点击事件,添加测试文本
JButtoninsertButton=newJButton("插入文本");//创建“插入文本”按钮
buttonPanel.add(insertButton);//在面板中添加该按钮
//为该按钮添加事件监听
insertButton.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEventevent){
textArea.append(
"这是一个textArea组件的简单应用实例,这为测试文本!");//JTextArea组件添加文本信息
}
});
//添加“换行”按钮,并添加点击事件,来控制换行和不换行
wrapButton=newJButton("换行");//创建“换行文本”按钮
buttonPanel.add(wrapButton);//在面板中添加该按钮
//为该按钮添加事件监听
wrapButton.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEventevent){
booleanwrap=!textArea.getLineWrap();//获取JTextArea组件的是否换行状态,默认为false,取反
textArea.setLineWrap(wrap);//重新设置是否换行属性
wrapButton.setText(wrap?"不换行":"换行");//根据属性设置按钮显示文本
}
});
//在窗体中添加按钮面板
add(buttonPanel,BorderLayout.SOUTH);
}
publicstaticvoidmain(String[]args){
Example8Frameframe
=newExample8Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(
true);
}
}
分享到:
评论

相关推荐

    java万年历源代码

    java 万年历 源代码 片段如下: package wannianli; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event....

    java万年历课程设计

    java万年历课程设计,有源代码 源代码片段:public class wannianli extends JFrame implements ActionListener, MouseListener { private Calendar cld = Calendar.getInstance(); private String [] astr = {...

    一个简单的一对一 聊天系统

    import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java...

    带计时表的java代码编写考试系统

    import java.awt.*; import java.awt.event.*; import java.util.Date; class MyJF{ JFrame win; JPanel s1,s2,p1,p2,p3,p4; JLabel id,name,end,time1,time2,bd; JTextField Tid,Tname; JButton qd,star,Tok,...

    SWING图形界面开发手册.pdf

    Java 图形界面开发简介 .............. ................................ ................................ ..... 5 1. Swing1. Swing1. Swing 1. Swing1. Swing1. Swing1. Swing简介 ..............................

    Java开发技术大全 电子版

    Java开发技术大全 电子版 第1篇Java基础知识入门. 第1章Java的开发运行环境2 1.1Java的运行环境与虚拟机2 1.2Java的开发环境4 1.2.1JDK的安装4 1.2.2如何设置系统环境变量6 1.2.3编译命令的使用8 1.2.4解释...

    JAVA实现 根据所写文件的目录列出目录下的文件

    JButton jbGo=new JButton("转到"); //实例化"转到"按钮 jtfShow=new JTextArea(); //实例化显示内容文本框 jtfPath.addActionListener(new ShowDirListener()); //增加事件处理 jbGo.addActionListener(new...

    java编写的计算器,能实现加减乘除

    java编写的计算器,能实现加减乘除。 //***该梦幻计算器与Windows附件自带计算器的标准版功能、界面相仿***// //******但还不支持键盘操作,如有需要,下一次等级将满足你**********// import java.awt.*; import ...

    以前下载的局域网聊天工具代码

    jButton1.setFont(new java.awt.Font("Dialog", 0, 14)); jButton1.setBorder(BorderFactory.createEtchedBorder()); jButton1.setActionCommand("jButton1"); jButton1.setText("侦听"); jLabel3.setBounds...

    java类似QQ通信

    服务器与客户端应用 package test; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.io.*; import java.net....

    javaSE代码实例

    6.3.1 成员变量的开发与使用 81 6.3.2 成员变量的初始值 82 6.3.3 对象引用变量的比较 84 6.4 方法 85 6.5 变长参数 86 6.6 引用问题 87 6.6.1 调用不存在的方法或成员变量 87 6.6.2 用空引用进行...

    文件加密解密程序.doc

    import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class key extends JFrame { int shu1; JLabel jl1, jl2; String cc; JButton queding, xuanz, jiami, jiemi; ...

    JAVA编写的图书馆管理系统

    import java.awt.*; import java.awt.event.*; import java.net.*; import java.io.*; import javax.swing.event.*; import javax.swing.border.*; import java.sql.*; import java.io.*; import java.net.*; import...

    抽象窗口工具包 (AWT)和Swing

    JFrame 、JPanel、JScrollPane 掌握Swing GUI 组件 JLabel、JTextField、JTextArea、JButton JCheckBox、JRadioButton、JComboBox 运用以上组件进行图形界面设计 理解事件监听器 理解内部类和匿名类 理解布局管理器 ...

    java 记事本课程设计带源码和文档

    JAVA语言课程设计报告 题 目:记事本的制作 设 计 者: 专业班级: 学 号: 2012年 12 月 24 日 目录 1、系统需求分析 3 2.系统总体设计 3 3 系统详细设计 5 4软件测试 13 5 系统总结 13 6系统设计...

    java的小程序

    import java.util.Scanner; import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.imageio.*; public class Jsq{ public static void main(String [] as){ new JsqFrame(); } } ...

    Swing组件下载(常用组件)

    面板:JPanel 标签化窗格:JTabbedPane 拆分窗格:JSplitPane 滚动窗格:JScrollPane 工具栏:JToolBar 桌面窗格:JDesktopPane 内部框架:JInternalFrame 分层窗格:JLayeredPane 标签:JLabel 按钮:JButton ...

    Java NIO 聊天室 JSwing

    JScrollPane jsp1 = new JScrollPane(); JButton jbStart = new JButton("启动"); JButton jbEnd = new JButton("关闭"); JTextArea jtaState = new JTextArea(10, 25); Font font = new Font("Serif", Font....

    java 写的 qq软件 客户端 服务端

    JScrollPane messageScrollPane;//信息显示的滚动条 JLabel express,sendToLabel,messageLabel ; JTextField clientMessage;//客户端消息的发送 JCheckBox checkbox;//悄悄话 JComboBox actionlist;//表情...

    chatRoom 聊天室

    JScrollPane jsp = new JScrollPane(jta); this.add(jsp, BorderLayout.CENTER); JPanel jp = new JPanel(); jp.add(label); jp.add(jtf); jp.add(jb); this.add(jp, BorderLayout.SOUTH); } /* * 负责为...

Global site tag (gtag.js) - Google Analytics