资源简介
基于JAVA的聊天室+本地IP及端口登录+公聊+私聊+相互传送文件+界面字体风格设置+截图保存在本地功能
代码片段和文件信息
package chat;
/**
* CaptureScreen.java
*/
import java.awt.*;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import javax.imageio.*;
import java.awt.image.*;
public class CaptureScreen extends Jframe implements ActionListener {
private JButton startcancel;
private JPanel c;
private BufferedImage get;
private JTabbedPane jtp;//一个放置很多份图片
private int index;//一个一直会递增的索引用于标认图片
private JRadioButton javasystem;//JAVA界面系统界面
/** Creates a new instance of CaptureScreen */
public CaptureScreen() {
super(“屏幕截取“);
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception exe){
exe.printStackTrace();
}
initWindow();
initOther();
}
private void initOther(){
jtp=new JTabbedPane(JTabbedPane.TOPJTabbedPane.SCROLL_TAB_LAYOUT);
}
private void initWindow(){
start=new JButton(“开始截取“);
cancel=new JButton(“退出“);
start.addActionListener(this);
cancel.addActionListener(this);
JPanel buttonJP=new JPanel();
c=new JPanel(new BorderLayout());
JLabel jl=new JLabel(“屏幕截取“ JLabel.CENTER);
JLabel jl1=new JLabel(“提示:双击选定区域进行保存等操作“JLabel.CENTER);
jl.setFont(new Font(“黑体“Font.BOLD40));
jl1.setFont(new Font(“宋体“Font.BOLD20));
jl.setForeground(Color.RED);
jl1.setForeground(Color.BLUE);
c.add(jlBorderLayout.CENTER);
c.add(jl1BorderLayout.SOUTH);
buttonJP.add(start);
buttonJP.add(cancel);
buttonJP.setBorder(BorderFactory.createtitledBorder(“公共操作区“));
JPanel jp=new JPanel();//放置两个单选按钮的面板
jp.add(java=new JRadioButton(“java界面“));
jp.add(system=new JRadioButton(“系统界面“true));
java.addActionListener(this);
system.addActionListener(this);
jp.setBorder(BorderFactory.createtitledBorder(“界面风格“));
ButtonGroup bg=new ButtonGroup();
bg.add(java);
bg.add(system);
JPanel all=new JPanel();
all.add(jp);
all.add(buttonJP);
this.getContentPane().add(cBorderLayout.CENTER);
this.getContentPane().add(allBorderLayout.SOUTH);
this.setSize(500400);
this.setLocationRelativeTo(null);
this.setVisible(true);
this.setAlwaysOnTop(true);
this.setDefaultCloseOperation(Jframe.DISPOSE_ON_CLOSE);
}
private void updates(){
this.setVisible(true);
if(get!=null){
//如果索引是0则表示一张图片都没有被加入过
//则要清除当前的东西重新把tabpane放进来
if(index==0){
c.removeAll();
c.add(jtpBorderLayout.CENTER);
}else{//否则的话直接对tabpane添加面板就可以了
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2009-07-12 14:02 mychatroom\.classpath
文件 393 2009-07-12 14:02 mychatroom\.project
文件 39801 2009-07-13 09:02 mychatroom\bin\chat\1.gif
文件 1254 2009-04-16 21:18 mychatroom\bin\chat\2.gif
文件 8000 2008-11-22 00:37 mychatroom\bin\chat\ButtonSenddown.gif
文件 1393 2018-06-30 13:28 mychatroom\bin\chat\CaptureScreen$1.class
文件 506 2018-06-30 13:28 mychatroom\bin\chat\CaptureScreen$2.class
文件 938 2018-06-30 13:28 mychatroom\bin\chat\CaptureScreen$BMPfilter.class
文件 938 2018-06-30 13:28 mychatroom\bin\chat\CaptureScreen$GIFfilter.class
文件 938 2018-06-30 13:28 mychatroom\bin\chat\CaptureScreen$JPGfilter.class
文件 2276 2018-06-30 13:28 mychatroom\bin\chat\CaptureScreen$PicPanel.class
文件 1052 2018-06-30 13:28 mychatroom\bin\chat\CaptureScreen$PNGfilter.class
文件 8318 2018-06-30 13:28 mychatroom\bin\chat\CaptureScreen$Temp.class
文件 9315 2018-06-30 13:28 mychatroom\bin\chat\CaptureScreen.class
文件 651 2018-06-30 13:28 mychatroom\bin\chat\Chatfr
文件 3845 2018-06-30 13:28 mychatroom\bin\chat\Chatfr
文件 2926 2018-06-30 13:28 mychatroom\bin\chat\Chatfr
文件 4121 2018-06-30 13:28 mychatroom\bin\chat\Chatfr
文件 19433 2018-06-30 13:28 mychatroom\bin\chat\Chatfr
文件 596 2018-06-30 13:28 mychatroom\bin\chat\Connect$1.class
文件 7498 2018-06-30 13:28 mychatroom\bin\chat\Connect.class
文件 9220 1998-05-02 04:01 mychatroom\bin\chat\msg.wav
文件 2614 2018-07-08 15:10 mychatroom\bin\chat\MyTextArea.class
文件 4007 2018-06-30 13:28 mychatroom\bin\chat\PList.class
文件 1033 2018-06-30 13:28 mychatroom\bin\chat\PopupListener.class
文件 1692 2018-06-30 13:28 mychatroom\bin\chat\States.class
文件 3310 2018-06-30 13:28 mychatroom\bin\server\ChatServer.class
文件 4173 2018-06-30 13:28 mychatroom\bin\server\ClientProc.class
文件 11708 2002-09-11 12:18 mychatroom\bin\sound\call.wav
文件 9156 1998-05-02 04:01 mychatroom\bin\sound\folder.wav
............此处省略598个文件信息
- 上一篇:中兴IPTV 电视直播软件
- 下一篇:J2EE课程设计--仓库管理系统.rar
相关资源
- JAVA swing+mysql 进销存管理系统暑期中软
- java web ui HTML+css+JS+jQuery+jQuery Mobile
- 快递打印系统
- JSP-servlet-struts-sqlserver开发的网上购物
- java学生管理系统myeclipse开发毕业精心
- 基于Java FX实现的可视化排序算法
- Java ActiveX 使用Eclipse平台
- jsp技术开发的精品课程网站源代码
- 酒店预订系统 jsp+mysql
- java 超市账单管理系统 swing版本
- java 超市账单管理系统 jsp版本
- jsp大作业源码-数据库创建增删查改
- BBS论坛(基于java web开发)
- javajsp聊天室源代码
- java,jsp,servlet音乐在线试听源程序
- JSP+sevrlet个人通讯录,页面JS控制
- JAVA 企业门户网站源代码
- JAVA 图书管理系统源代码
- JSP+MYSQL小区人口管理系统
- JAVA网上商城项目完整源码
- 学生成绩管理系统(JSPJAVASQL SERVER)
- java ee web开发与项目实战书中配套源码
- arcgis-java-100.8.0.jar
- jsp 生成二维码
- 09_尚硅谷大数据技术之Kafka.doc
- java sqlserver学生信息管理系统三个模块
- 网上书店电子商务的设计与实现
- 基于servlet+jsp的汽车销售管理系统
- JSP物流管理系统mysql数据
- 网上书城jsp+servlet+javabean
评论
共有 条评论