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 GUI,全称为Java Graphical User Interface,是Java编程语言中的一个重要部分,用于构建桌面应用程序的用户界面。GUI提供了丰富的组件库,使得开发者能够创建出交互式的、视觉上吸引人的应用。在Java中,主要的...
Java界面设计是开发桌面应用程序的关键部分,Swing库是Java提供的一种用于构建用户图形界面(GUI)的强大工具。本资源包含了一系列优秀的Java界面实例,这些实例涵盖了Swing库中的所有控件,对于Java开发者,尤其是...
Java Swing是Java编程语言中用于构建桌面应用程序图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC)的一部分。本教程将引导初学者深入理解Java Swing,帮助他们快速掌握界面设计的基础知识。 1. **...
Java Swing 是Java编程语言中用于构建图形用户界面(GUI)的一个强大的工具包。它是对早期的Abstract Window Toolkit (AWT) 的扩展,提供了更丰富的功能和更好的平台独立性。Swing 包含了大量的组件,使得开发者可以...
在描述中提到的"JAVA图形用户界面设计与实例(代码)"很可能是关于如何使用Swing进行GUI开发的一个教程或项目。 在Swing中,`Border`是一个重要的概念,它是定义组件边框的接口。在提供的文件名“BorderL.class”和...
在这个实战教程中,我们将...通过跟随这个实战教程,你将能够掌握使用Java创建具有实时天文数据的简单应用程序的基本技能。同时,这个过程也将加深你对Java编程和GUI设计的理解,为进一步的软件开发打下坚实的基础。
2. **Swing**: Swing在AWT之上构建,提供了一套更为现代且丰富的组件集,如JFrame、JPanel、JButton等。Swing使用轻量级组件模型,性能较好,同时支持事件处理和外观定制。JLabel、JTextArea、JScrollPane等都是...
Java图形用户界面(GUI)设计是Java编程中的一个重要组成部分,它允许开发者创建交互式的应用程序,提供友好的用户交互体验。在第11章中,主要涵盖了以下几个核心知识点: 1. **GUI概念**:GUI(Graphical User ...
这个“Java Swing 完全完整实例”很可能是包含了一系列使用Swing开发GUI程序的示例代码,帮助开发者深入理解和实践Swing的各种组件和功能。 Swing 提供了丰富的组件集,包括按钮、文本框、标签、滚动面板、菜单、...
通过上述分析和示例代码,我们可以看出Java Swing提供了非常强大的工具来帮助开发者快速构建功能丰富、界面美观的应用程序。对于客户查询管理系统而言,选择合适的组件和布局管理器至关重要,同时还需要关注数据模型...
根据提供的文件信息,我们可以推断出这是一段Java代码,主要目标是实现一个简易的QQ客户端界面。下面将从以下几个方面来分析并提取关键知识点: ### 1. 界面设计与布局 #### 关键词:`JFrame`, `JPanel`, `JLabel`...
Java Swing 是Java平台上用于构建桌面应用程序的一个图形用户界面(GUI)工具包。它是Java Foundation Classes (JFC) 的一部分,提供了一套丰富的组件和接口,使得开发者可以创建出具有美观界面和交互功能的应用程序。...
Java Swing 是Java平台上用于构建图形用户界面(GUI)的一个丰富的库。它提供了许多组件和工具,使得开发者可以创建出功能齐全、美观的桌面应用程序。在本主题中,我们重点讨论"java swing 界面源码",这是一份包含...
Java GUI,全称为Java图形用户界面,是Java编程中用于创建和管理应用程序视觉元素的关键部分。它使得开发者可以通过丰富的交互式组件,如按钮、文本框、标签、选择框和滚动条,来构建用户友好的应用界面。在Java中,...
Java界面编程是开发Java应用程序时不可或缺的一部分,尤其是对于创建用户友好的图形用户界面(GUI)。在初级阶段,我们将主要关注Swing库,它是Java Foundation Classes(JFC)的一部分,提供了丰富的组件和工具来...
【FTP源码JAVA版.pdf】是一个使用Java编写的FTP客户端应用程序的源代码。在这个程序中,开发者使用了Java Swing库来构建用户界面,允许用户与FTP服务器进行交互,包括上传、下载文件以及浏览目录结构。 1. **Java ...
Java GUI(图形用户界面)编程是Java开发中的一个重要部分,它允许开发者创建具有交互性的桌面应用程序。本实例聚焦于Java GUI编程,通过一个名为“texteditor”的项目来深入讲解相关知识。 首先,Java GUI的基础是...
根据提供的文件信息,本文将详细解析“Java实现计算器的源代码”的关键知识点,包括程序结构、界面设计、逻辑实现等方面。 ### 一、程序结构与布局 #### 1. 类定义 - `Calculator` 类继承自 `JFrame`,表明这是一...
4. **实例12:简单的文本编辑器** - 这个案例涉及文本处理,可能使用了JTextArea和JScrollPane等组件,让你了解如何创建一个基本的文本编辑界面,包括读写文件和基本的编辑功能。 5. **实例17:简单的表单程序** - ...