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 万年历 源代码 片段如下: 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万年历课程设计,有源代码 源代码片段: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...
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,...
Java 图形界面开发简介 .............. ................................ ................................ ..... 5 1. Swing1. Swing1. Swing 1. Swing1. Swing1. Swing1. Swing简介 ..............................
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解释...
JButton jbGo=new JButton("转到"); //实例化"转到"按钮 jtfShow=new JTextArea(); //实例化显示内容文本框 jtfPath.addActionListener(new ShowDirListener()); //增加事件处理 jbGo.addActionListener(new...
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...
服务器与客户端应用 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....
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 用空引用进行...
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; ...
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...
JFrame 、JPanel、JScrollPane 掌握Swing GUI 组件 JLabel、JTextField、JTextArea、JButton JCheckBox、JRadioButton、JComboBox 运用以上组件进行图形界面设计 理解事件监听器 理解内部类和匿名类 理解布局管理器 ...
JAVA语言课程设计报告 题 目:记事本的制作 设 计 者: 专业班级: 学 号: 2012年 12 月 24 日 目录 1、系统需求分析 3 2.系统总体设计 3 3 系统详细设计 5 4软件测试 13 5 系统总结 13 6系统设计...
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(); } } ...
面板:JPanel 标签化窗格:JTabbedPane 拆分窗格:JSplitPane 滚动窗格:JScrollPane 工具栏:JToolBar 桌面窗格:JDesktopPane 内部框架:JInternalFrame 分层窗格:JLayeredPane 标签:JLabel 按钮:JButton ...
JScrollPane jsp1 = new JScrollPane(); JButton jbStart = new JButton("启动"); JButton jbEnd = new JButton("关闭"); JTextArea jtaState = new JTextArea(10, 25); Font font = new Font("Serif", Font....
JScrollPane messageScrollPane;//信息显示的滚动条 JLabel express,sendToLabel,messageLabel ; JTextField clientMessage;//客户端消息的发送 JCheckBox checkbox;//悄悄话 JComboBox actionlist;//表情...
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); } /* * 负责为...