- 浏览: 221028 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
zzhyq:
有没有后台是ASHX 的呀
Ext.tree.TreePanel -
693593336:
谢谢作者分享,正好用上
Ext.tree.TreePanel -
greatwqs:
提供一个下载的demo不是更好
基于servlet的 Freemarker Demo
没事就练练。。。把代码和结果都贴贴。都是很简单的东西。。。
Code:
- packagech10;
- importjava.awt.BorderLayout;
- importjava.awt.Dimension;
- importjava.awt.FlowLayout;
- importjava.awt.event.ActionEvent;
- importjava.awt.event.ActionListener;
- importjava.io.BufferedReader;
- importjava.io.File;
- importjava.io.FileNotFoundException;
- importjava.io.FileReader;
- importjava.io.IOException;
- importjavax.swing.JButton;
- importjavax.swing.JFrame;
- importjavax.swing.JMenu;
- importjavax.swing.JMenuBar;
- importjavax.swing.JMenuItem;
- importjavax.swing.JScrollPane;
- importjavax.swing.JTextArea;
- importjavax.swing.JTextField;
- publicclassCh10AllKey{
- publicstaticvoidmain(String[]args){
- newAllKeyUI();
- }
- }
- classAllKeyUIimplementsActionListener{
- privateJButtonjb1,jb2,jb4;
- privateJFramejf;
- publicAllKeyUI(){
- jf=newJFrame("第十章答案示例集");
- jf.setBounds(200,200,600,100);
- jf.setVisible(true);
- jb1=newJButton("第一题示例");
- jb2=newJButton("第二题示例");
- jb4=newJButton("第四题示例");
- jb1.addActionListener(this);
- jb2.addActionListener(this);
- jb4.addActionListener(this);
- jf.setLayout(newFlowLayout());
- jf.add(jb1);
- jf.add(jb2);
- jf.add(jb4);
- jf.validate();
- jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
- publicvoidactionPerformed(ActionEvente){
- if(e.getSource()==jb1){
- newKey01();
- }elseif(e.getSource()==jb2){
- newKey02();
- }elseif(e.getSource()==jb4){
- newKey04();
- }
- }
- }
- //1.编写一个应用程序,在应用程序中有一个按钮和一个文本框,当单击按钮时,文本框
- //显示按钮的名字。
- classKey01{
- privateJFramejf;
- privateJButtonjb;
- privateJTextFieldjt;
- //构造函数,初始化界面。
- publicKey01(){
- jf=newJFrame("第十章第一题");
- jf.setBounds(200,200,400,100);
- jf.setVisible(true);
- jf.setLayout(newFlowLayout());
- jt=newJTextField("");
- jt.setPreferredSize(newDimension(100,30));
- jb=newJButton("我是按钮");
- jb.addActionListener(newActionListener(){//单击在文本框显示按钮的名字。
- publicvoidactionPerformed(ActionEvente1){
- jt.setText(jb.getText());
- }
- });
- jf.add(jt);
- jf.add(jb);
- jf.validate();
- //jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- }
- }
- //2.编写一个有两个文本框和一个按钮的应用程序,在一个文本框输入一个字符串按回车键或单击按钮,
- //另一个文本框都是显示字符串中每个字符在Unicode表中的顺序。
- classKey02implementsActionListener{
- privateJFramejf;
- privateJButtonjb;
- privateJTextFieldjt1,jt2;
- //构造函数,初始化界面。
- publicKey02(){
- jf=newJFrame("第十章第二题");
- jf.setBounds(200,200,800,110);
- jf.setVisible(true);
- jf.setLayout(newFlowLayout());
- jt1=newJTextField("");
- jt1.setPreferredSize(newDimension(150,30));
- jt2=newJTextField("");
- jt2.setPreferredSize(newDimension(600,30));
- jb=newJButton("测试");
- /*jb.addActionListener(newActionListener(){//单击在文本框显示按钮的名字。
- publicvoidactionPerformed(ActionEvente1){
- char[]chars=jt1.getText().trim().toCharArray();
- Stringresult="";
- for(inti=0;i<chars.length;i++){
- Stringtemp=""+(int)chars[i]+"";
- result=result.concat(temp);
- }
- if(!result.equals("")){
- System.out.println(result);
- jt2.setText(result);
- }
- }
- });*/
- jb.addActionListener(this);
- jt1.addActionListener(this);
- jf.add(jt1);
- jf.add(jt2);
- jf.add(jb);
- jf.validate();
- //jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- }
- publicvoidactionPerformed(ActionEvente1){
- if(e1.getSource()==jb||e1.getSource()==jt1){
- char[]chars=jt1.getText().trim().toCharArray();
- Stringresult="";
- for(inti=0;i<chars.length;i++){
- Stringtemp=""+(int)chars[i]+"";
- result=result.concat(temp);
- }
- if(!result.equals("")){
- System.out.println(result);
- jt2.setText(result);
- }
- }
- }
- }
- //4.编写一个应用程序,要求有一个含有菜单的窗口,在窗口中有文本区组建。菜单有“打开文件”的菜单项,
- //当单击该菜单项时,使用输入流将一个名字为“hello.txt”文件的内容读入到文本中。
- classKey04implementsActionListener{
- privateJMenuBarmenuBar;
- privateJMenumenu;
- privateJMenuItemmenuItem;
- privateJFramejf;
- privateJTextAreatextArea;
- publicKey04(){
- jf=newJFrame("第十章第4题");
- jf.setBounds(200,200,400,450);
- jf.setVisible(true);
- menuBar=newJMenuBar();
- menu=newJMenu("编辑");
- menuItem=newJMenuItem("打开文件");
- menuItem.addActionListener(this);
- menu.add(menuItem);
- menuBar.add(menu);
- jf.setJMenuBar(menuBar);
- textArea=newJTextArea();
- jf.add(newJScrollPane(textArea),BorderLayout.CENTER);
- jf.validate();
- //jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- }
- publicvoidactionPerformed(ActionEvente){
- Filereadfile=newFile("hello.txt");
- textArea.setText(null);
- try{
- FileReaderfileReader=newFileReader(readfile);
- BufferedReaderbr=newBufferedReader(fileReader);
- Strings="";
- inti=0;//如果是第一行
- while((s=br.readLine())!=null){
- if(i==0){
- textArea.append(s);
- i=1;
- }else{
- textArea.append("/n"+s);
- }
- }
- fileReader.close();
- br.close();
- }catch(FileNotFoundExceptione1){
- e1.printStackTrace();
- }catch(IOExceptione2){
- e2.printStackTrace();
- }
- }
- }
发表评论
-
Singletons and lazy loading
2011-09-26 19:47 926The Java Memory Model # ... -
JVM blogs
2011-09-14 21:40 478话说是 【JVM详解的专题】,很多文章的差不多的,有的详 ... -
effective Java _Generic
2011-09-12 12:03 0#23 -
Class Loader
2011-08-28 16:47 804专栏合集(一):Java深度历险 pdf已上传1 ... -
Study Linkinginginginginginginging
2011-08-27 10:42 750#1 java 工程和类等路径汇总 #2 让Apac ... -
How to send Email
2011-08-26 15:32 6111.java mail 使用介绍 2.Java ... -
Java_Try_Finally
2011-07-18 11:51 654public class TestTryCatch { ... -
Java Class ClassLoader
2011-07-15 17:05 1039下午在看《Java 深度历险》,对Class & ... -
关键字 final & transient
2011-06-08 16:49 973final 详见: http://java.chinaitl ... -
课程设计3
2010-01-04 14:09 785题目3:动态分区式存储管理的存储分配和回收 一、设计目的 ... -
课程设计1
2010-01-04 14:24 756采用的是C++语言编写的,但PCB的数据结构是符合要求的。 ... -
os课程设计后感
2010-01-04 14:48 549今天终于把操作系统的实验给终结了。基本要求算是符合了,可能表 ... -
java作业01
2010-03-06 16:02 671package homework01; public cla ... -
Java作业02
2010-03-11 14:22 799package homework02; import jav ... -
File函数返回当前路径
2010-03-12 19:37 677package netWorkMoreThreadCopy; ... -
多线程文件复制(界面)1
2010-03-12 23:45 948package netWorkMoreThreadCopy; ... -
Java IO 转摘
2010-03-15 00:26 520java中的io中的(input/output)str ... -
java作业03
2010-03-17 00:59 707package homework03; import jav ... -
Java作业
2010-03-17 01:19 648package homework03;import java. ... -
java作業3
2010-03-18 18:36 599package homework03;/** 首先编写一个抽象 ...
相关推荐
swing组件封装重写
总之,《Java语言程序设计原书第十版》提供的复习题、课后题答案和源码资源为学习者提供了全面的学习路径,从基础知识到高级技术,从理论理解到实践操作,帮助他们成为熟练的Java程序员。深入研读并实践其中的内容,...
### SwingUI-JFC好书.pdf 知识点详解 #### 一、Swing与JFC简介 本章节主要介绍Swing及其与Java Foundation Classes (JFC) 的关系。Swing是一套用于创建图形用户界面(GUI)的轻量级组件集合,是Java平台的核心组成...
全书共16章, 内容包括Java概述、Java基础、基本控制结构、方法、数组、类和对象、类的继承和多态机制、接口和包、异常处理、输入与输出、图形用户界面设计、Swing组件、Applet程序、多线程、数据库编程和网络编程。...
此外,还可能涉及到异常处理、文件操作、集合框架、IO流、多线程、网络编程以及Java Swing图形界面设计等内容。 在Java的世界里,理解并熟练掌握这些基本概念和编程技巧至关重要。例如,理解面向对象编程的三大特性...
Java入门补充SwingUI编程是Java编程技术中的一种重要组件,用于设计图形用户界面。下面是Java入门补充SwingUI编程的详细知识点: 一、JFrame框架 * JFrame是一个顶层容器,主要用来设计应用程序的图形用户界面。 *...
JAVA Swing UI 是Java平台上用于构建图形用户界面(GUI)的一种工具包,它是Java Foundation Classes (JFC) 的一部分。在本项目中,“JAVA Swing UI 学生信息+计算器”涉及了Swing组件的使用来创建一个包含学生信息...
Java语言程序设计-基础篇+进阶篇-原书第10版(含课后习题答案和书中代码示例) 这一 版从表述 、组织、示例、练习题以及附录方面都进行了极大的增强,包括: • 用JavaFX取代了Swing。JavaFX是一个用于开发JaVaGUI...
Java语言程序设计中,第十二章主要探讨了命令按钮(Buttons)与标签框(Labels)这两个常用的组件。在Swing库中,这些组件是构建用户界面(UI)的基础元素。 1. **标签(Labels)**:标签不是一个容器,它主要用于...
Java Swing 表格分页实现 Java Swing 是一个用于构建图形用户界面的 Java 库,提供了丰富的用户界面组件和功能。在本文中,我们将探讨如何使用 Java Swing 实现表格分页。 表格分页的需求 在实际开发中,我们经常...
标题中提到的“JavaSwing编程”,指的是在Java编程语言中,使用Swing库进行图形用户界面(GUI)编程的一种实践。Swing是Java的一个工具包,用于开发Java应用程序的图形用户界面。它提供了一套丰富的组件,可以让...
- javax.swing.GroupLayout.Group#addComponent(),添加组件到分组。 c) 工厂方法模式(FactoryMethod) 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。JDK中的例子有: - java.lang...
Quaqua Swing UI Theme是Java Swing用户界面的一个定制主题,设计风格模仿了Mac OS的界面美学,为用户提供了一种与苹果操作系统相似的视觉体验。在Windows或其他非Mac平台使用时,它可能会提供一种不同的视觉感受,...
标题中的“基于Swing的UI原型辅助设计”指的是利用Java Swing库来创建用户界面(UI)的原型。Swing是Java标准版(Java SE)的一部分,它提供了一组丰富的组件和工具,允许开发者构建功能丰富的图形用户界面。这个...
Swing超漂亮UI 图片 源码下载地址:
material-ui-swing, 面向 Java Swing的现代材料设计 UI material-ui-swing面向 Java Swing的现代材料设计 UI外观JComponents具有材质设计外观和感觉。 大多数组件都是响应性的,具有悬停效果,并单击"效果( 没有波纹...
在Java 11中,Swing仍然是开发桌面应用的重要工具,提供了丰富的组件和灵活的设计机制。 1. **图形用户界面(GUI)概述** GUI是一种以图形方式显示数据和用户交互的界面,它通过图标、窗口、菜单等元素提供了友好...
### Java实用教程(第三版)第八章课后习题答案解析 #### 第八章第1题:GUI设计与实现 本题旨在通过四个不同的Java类的设计与实现来帮助读者掌握Swing框架的基本用法,包括如何创建对话框、处理用户事件等。下面将对...
资源名称:深入浅出java swing程序...资源目录:第0章 关于本书与随书光盘第1章 Swing 简介第2章 Swing的基本概念与使用第3章 使用版面管理器(Layout Mana 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
本资源“Swing样式大全(全56种经典)”涵盖了56种不同的Swing样式,这为开发者提供了广泛的选择,以便根据项目需求和用户喜好定制UI。下面将对Swing样式的一些核心概念和如何应用这些样式进行详细说明: 1. **默认...