java项目开发第五天——奋力完成数据库
又一次成功地避开了UI界面,看来以后在这个部分得残了,无奈,心塞,不知为何。今天人品不好,大清早在群里签到居然和机器人聊起来了,顿时感觉智商被碾压,还下载了一个QQ空间背景复制器,看了看果真是实现了,顿时感觉平时最信任的东西顿时就倒塌了,还是以后好好的研究研究,不然着实是太……心塞了。
http://blog.sina.com.cn/s/blog_6ad32c040100m5ei.html
这个部分是详细的讲解了对时间部分的处理。
晚上得好好的看看事件相应的部分了,这东西确实是挺……好学但是却不看就狠狠的掉队的东西了。看着别人设计好的漂亮的界面,我还是好好的从基础开始写起吧。
先贴代码:
import java.awt.event.*;
import javax.swing.*;
import java.awt.*; public class InnerClassTest extends JFrame
{
JButton b;
// 定义构造函数
public InnerClassTest()
{
super("Testing Inner Class");
Container c = this.getContentPane();
c.setLayout(new FlowLayout());
b = new JButton("退出聊天室");
MyButtonListener bListener = new MyButtonListener();
b.addActionListener(bListener);
c.add(b);
this.setLocationRelativeTo(null);
this.setSize(270,100);
this.setVisible(true);
}
// 定义内部类
class MyButtonListener implements ActionListener
{
// 定义事件处理方法
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
}
}
定义了内部类,这也就充分的体现了注册的作用。
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class JTextTest extends JFrame
{
private JPanel p;
private JTextArea ta;
private JTextField tf;
private JButton bt;
public JTextTest()
{
super("我的聊天室");
Container c = this.getContentPane(); //获得内容面板
p = new JPanel();
p.setLayout(new BoxLayout(p,BoxLayout.Y_AXIS));
ta = new JTextArea(10,20); //创建一个显示10行20列的文本区
ta.setLineWrap(true); //设置文本区ta可以自动换行
ta.setWrapStyleWord(true); //设置文本区ta的自动换行的模式是以单词为单位,而不是以单个字符为单位
ta.setEditable(false);
tf = new JTextField(20);
tf.setFocusable(true);
bt = new JButton("发送消息"); bt.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
ta.append(tf.getText().trim());
tf.setText("");
}
});
p.add(ta);
p.add(tf);
p.add(bt);
c.add(p);
this.setSize(400,250);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setVisible(true);
}
}
java项目开发第五天——奋力完成数据库的更多相关文章
- 转:Java项目开发规范参考
Java项目开发规范参考 - KevinLee的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/u011383131/article/details/51227860 ...
- 仿LOL项目开发第五天
仿LOL项目开发第五天 by草帽 今天呢,我们看下能开发什么内容,首先上节我们已经讲了UI框架的搭建,上节还遗留下很多问题,比如说消息的字符是代码里面自己赋值的. 那么就比较死板,按照正常的逻辑,那些 ...
- IDEA 学习笔记之 Java项目开发深入学习(2)
Java项目开发深入学习(2): 查找变量被用到的地方 编译当前文件 增加变量watch 注意:我使用了keymap (eclipse模板),所以很多快捷键和eclipse一样. F5单步调试进入函数 ...
- IDEA 学习笔记之 Java项目开发深入学习(1)
Java项目开发深入学习(1): 定义编译输出路径: 继承以上工程配置 重新定义新的项目编译路径 添加source目录:点击添加,再点击移除: 编译项目: 常用快捷键总结: Ctrl+Space 代码 ...
- IDEA 学习笔记之 Java项目开发
Java项目开发: 新建模块: 添加JDK: 导入本地Jars: 从远程Maven仓库下载: 创建package: 新建类/接口/枚举等: 字体太小,改字体: Duplicate Scheme 修改编 ...
- 《Maven在Java项目开发中的应用》论文笔记(十七)
标题:Maven在Java项目开发中的应用 一.基本信息 时间:2019 来源:山西农业大学 关键词:Maven:Java Web:仓库:开发人员:极限编程; 二.研究内容 1.Maven 基本原理概 ...
- 收藏基本Java项目开发的书
一.Java项目开发全程实录 第1章 进销存管理系统(Swing+SQL Server2000实现) 第2章企业内部通信系统(Swing+JavaDB实现) 第3章 企业人事管理系统( Swing+H ...
- Java项目开发中实现分页的三种方式一篇包会
前言 Java项目开发中经常要用到分页功能,现在普遍使用SpringBoot进行快速开发,而数据层主要整合SpringDataJPA和MyBatis两种框架,这两种框架都提供了相应的分页工具,使用 ...
- Java项目开发
项目开发整体构建: MVC+DAO设计模式 用面向对象的方式理解和使用数据库,一个数据库对应一个java项目 数据库--项目 表--类 字段--属性 表中的一条数据--类的一个对象 M:模型层 Jav ...
随机推荐
- .net dynamic动态加属性
class Test : System.Dynamic.DynamicObject { public override bool TryGetMember(System.Dynamic.GetMemb ...
- 一些常见warning的原因和解决方法
在入职三周后,终于赶齐了接手项目落下两个月的项目,有了一些自己的空闲时间对项目进行整理.主要整理包括类目的整合,从原来一个系统文件夹下几百个文件整改为以MVC设计思想为原则的分文件夹整理类目,井然有序 ...
- iOS UIScrollview代理方法
方法&&属性: // 监控目前滚动的位置(默认CGPointZero) CGPoint contentOffset; - (void)setContentOffset:(CGPoint ...
- Android获取网络数据进行GZIP解压
说明:现在很多网站都会在回传数据的时候进行GZIP压缩,我们可以在请求头中申明支持GZIP压缩.可以减轻网络传输压力,Xutils中已经实现. 下面是一个DEMO,便于理解. private void ...
- thinkphp整合系列之短信验证码、订单通知
现在这个短信通知泛滥的年代:应用如果没有个短信注册:你都不敢说你是搞开发的: 这个验证码搞起来是不难的:但是如果刚接触也是有点不知从哪下手的迷茫: 先讲下概念: 要想发送验证码:需要至少三项:appi ...
- bash color
紫色:300A24 黄色:C4A000 Tango 紫色: 200213
- [Lua]Lua高级教程Metatables
什么是Metatable metatable是Lua中的重要概念,每一个table都可以加上metatable,以改变相应的table的行为. Metatables举例 -- 声明一个正常的关系变量 ...
- As3.0 类的【枚举】
As3.0 类的枚举 “枚举”是您创建的一些自定义数据类型,用于封装一小组值.ActionScript 3.0 并不支持具体的枚举工具,这与 C++ 使用 enum 关键字或 Java 使用 En ...
- Google 分布式关系型数据库 F1
F1是Google开发的分布式关系型数据库,主要服务于Google的广告系统.Google的广告系统以前使用MySQL,广告系统的用户经常需要使用复杂的query和join操作,这就需要设计shard ...
- 转 : 如何用sys as sysdba权限连接数据库进行EXP/IMP
使用sys as sysdba权限进行EXP/IMP与其它用户稍有不同,详细内容如下(摘自metalink) Applies to: Oracle Server - Enterprise Editio ...