package vc;
//2007.9.4
//虚拟社区的主页_3
//陈军
import java.io.*;
import java.net.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import java.util.*;
import java.awt.event.*;
import java.awt.Container;
import java.awt.BorderLayout;
public class HomePage extends JFrame
implements ActionListener
{
String ip = "127.0.0.1";//连接到服务端的ip地址
int port = 8888;//连接到服务端的端口号
int type = 0;//0表示未连接,1表示已连接
String name;//登录的时候用的
String paword;//密码
Sound m = new Sound( );
JTextArea ar = new JTextArea();
Socket socket;
ObjectInputStream input;
ObjectOutputStream output;
ClientReceive recvThread;//接受信息并且回应
String noticetitle = "暂无信息";
String noticename = " ";
String noticetime = " ";
int count = 0;//记录相应的通知栏里的通知的个数 ?
JPanel bnPan = new JPanel();
JPanel loginPan = new JPanel();
JPanel namePan = new JPanel();
JPanel upPan = new JPanel();
JPanel downPan = new JPanel();
JPanel upPan2 = new JPanel();
JPanel sysMsgPan = new JPanel();
JPanel lefPan = new JPanel();
Container contPane = this.getContentPane();
BorderLayout bodLay = new BorderLayout();
GridBagLayout grid = new GridBagLayout();
GridBagConstraints gridCon= new GridBagConstraints();
CardLayout card = new CardLayout();
//菜单栏
JMenu setMenu = new JMenu("设置");
JMenu helpMenu = new JMenu("帮助");
JMenu amendMenu = new JMenu("修改");
JMenu exitMenu = new JMenu("退出");
JTextArea area1 = new JTextArea("暂无信息");
JTextArea area2 = new JTextArea("暂无信息");
JTextArea area3 = new JTextArea("暂无信息");
JTextArea area4 = new JTextArea("暂无信息");
JTextArea area5 = new JTextArea("暂无信息");
//setMenu 的下拉菜单
JMenu linkMenu = new JMenu("连接设置");
JMenu systMenu = new JMenu("画面风格");
JMenu musicMenu = new JMenu("背景音乐");
//musicMenu 的下拉菜单
JMenuItem defMucItem = new JMenuItem("系统默认");
JMenuItem classicalItem = new JMenuItem("怀旧经典");
JMenuItem lightItem = new JMenuItem("天籁之音");
JMenuItem vividItem = new JMenuItem("轻快小调");
//主要操作的两个按钮
JButton vc = new JButton("投资公司");
JButton com = new JButton("软件公司");
JButton web = new JButton("软件商店");
JButton cf = new JButton(" 茶餐馆 ");
JButton bank = new JButton(" 银行 ");
JButton fresh = new JButton("刷新");
//systMenu 的下拉菜单
JMenuItem defSysItem = new JMenuItem("系统默认");
JMenuItem blueItem = new JMenuItem("蓝色飞扬");
JMenuItem greenItem = new JMenuItem("绿色心情");
JMenuItem redItem = new JMenuItem("红色激情");
//linkMenu 的下拉菜单
JMenuItem adrItem = new JMenuItem("服务器地址");
JMenuItem prtItem = new JMenuItem("服务器端口");
//helpMenu 的下拉菜单
JMenuItem helpItem = new JMenuItem("帮助信息");
//exitMenu 的下拉菜单
JMenuItem exitItem = new JMenuItem("退出");
JMenuItem logoutItem = new JMenuItem("断开连接");
//checkMenu 的下拉菜单
JMenuItem amendItem = new JMenuItem("修改个人信息");
//工具栏
JButton IP_Bn = new JButton("地址");
JButton portBn = new JButton("端口");
JButton exitBn = new JButton("退出");
JButton logonBn = new JButton("断开连接");
JButton mucOnBn = new JButton("音乐开");
JButton mucOffBn = new JButton("音乐关");
JButton linkBn = new JButton("连接");
//社区信息简介
JLabel VCLb = new JLabel("社区各单位简介");
JMenu VCMenu = new JMenu("社区简介");
JMenu softwareComMenu = new JMenu("软件公司");
JMenu investMenu = new JMenu("投资公司");
JMenu shopMenu = new JMenu("网上商店");
JMenu cafeMenu = new JMenu("餐饮店");
//个人信息设置
JButton modBn = new JButton("个人信息修改");
JButton backgrdBn = new JButton("背景画面选择");
JButton mucBn = new JButton("背景音乐选择");
JLabel welLb_1 = new JLabel(" 火狼虚拟社区 ");
JLabel welLb_2 = new JLabel(" 欢迎你! ");
JLabel nameLb = new JLabel("用户名:");
JLabel pawordLb = new JLabel(" 密码:");
JButton loginBn = new JButton("注册");
JButton landBn = new JButton("登录");
JTextField nameField = new JTextField(8);
JPasswordField pawordField = new JPasswordField(8);
//系统公告
JLabel sysLb = new JLabel("系统公告");
JLabel titleLb = new JLabel(" 标题");
JLabel promLb = new JLabel("发布者");
JLabel timeLb = new JLabel("发布时间");
JLabel allLb = new JLabel("全文");
JButton moreBn = new JButton("更多");
Color blu = new Color(153,153,255);
Color grn = new Color(138,251,138);
Color red = new Color(252,156,134);
Msg msg1;
Msg msg2;
Msg msg3;
Msg msg4;
public HomePage (String n)
{
super(n);
moreBn.setEnabled(false);
loginBn.setEnabled(false);
landBn.setEnabled(false);
modBn.setEnabled(false);
logonBn.setEnabled(false);
com.setEnabled(false);
vc.setEnabled(false);
cf.setEnabled(false);
bank.setEnabled(false);
web.setEnabled(false);
amendItem.setEnabled(false);
logoutItem.setEnabled(false);
}
public void addMenuBar()
{
JMenuBar Mmb = new JMenuBar();//加入菜单栏
linkMenu.add(adrItem);
linkMenu.add(prtItem);
adrItem.addActionListener(this);
prtItem.addActionListener(this);
blueItem.setBackground(blu);
greenItem.setBackground(grn);
redItem.setBackground(red);
systMenu.add(defSysItem);
systMenu.add(blueItem);
systMenu.add(greenItem);
systMenu.add(redItem);
defSysItem.addActionListener(this);
blueItem.addActionListener(this);
greenItem.addActionListener(this);
redItem.addActionListener(this);
musicMenu.add(defMucItem);
musicMenu.add(classicalItem);
musicMenu.add(lightItem);
musicMenu.add(vividItem);
defMucItem.addActionListener(this);
classicalItem.addActionListener(this);
lightItem.addActionListener(this);
vividItem.addActionListener(this);
setMenu.add(linkMenu);
setMenu.add(systMenu);
setMenu.add(musicMenu);
helpMenu.add(helpItem);
helpItem.addActionListener(this);
fresh.addActionListener(this);
com.addActionListener(this);
vc.addActionListener(this);
amendMenu.add(amendItem);
exitMenu.add(exitItem);
exitMenu.add(logoutItem);
exitItem.addActionListener(this);
logoutItem.addActionListener(this);
bank.addActionListener(this);
web.addActionListener(this);
cf.addActionListener(this);
Mmb.add(setMenu);
Mmb.add(amendMenu);
Mmb.add(helpMenu);
Mmb.add(exitMenu);
this.setJMenuBar(Mmb);
}
public void actionPerformed(ActionEvent e){
Object obj = e.getSource();
if(obj == vc){
new Venture(name,output,input);
}
if(obj == com){
new SoftwareCompany(name,output,input);
}
if(obj == bank){
new BankInterface(name,output,input);
}
if(obj == cf){
new Cafe(name,output,input);
}
if(obj == web){
new SoftwareStore(name,output,input);
}
if(obj == linkBn){
System.out.println("连接");
startService();
}
if(obj == blueItem){
System.out.println("蓝色");
namePan.setBackground(blu);
upPan.setBackground(blu);
lefPan.setBackground(blu);
downPan.setBackground(blu);
}
if(obj == greenItem){
System.out.println("绿色");
namePan.setBackground(grn);
upPan.setBackground(grn);
lefPan.setBackground(grn);
downPan.setBackground(grn);
}
if(obj == redItem){
System.out.println("红色");
namePan.setBackground(red);
upPan.setBackground(red);
lefPan.setBackground(red);
downPan.setBackground(red);
}
if(obj == adrItem || obj == IP_Bn){
System.out.println("地址设置");
IpSet ipSet = new IpSet(this,ip);
ip = ipSet.ip;
ipSet.show();
}
if(obj == prtItem || obj == portBn){
System.out.println("端口设置");
PortSet portSet = new PortSet(t
没有合适的资源?快使用搜索试试~ 我知道了~
java_virtual_community.rar_community_社区
共72个文件
class:43个
java:23个
jpg:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 26 浏览量
2022-09-21
05:13:17
上传
评论
收藏 806KB RAR 举报
温馨提示
java虚拟社区程序 网络编程 网上银行 社区
资源推荐
资源详情
资源评论
收起资源包目录
java_virtual_community.rar (72个子文件)
虚拟社区
vc
HelpMsg$1.class 612B
Amend.class 4KB
ServReceive.class 9KB
PortSet.java 2KB
SoftwareCompany.class 4KB
Cafe$Menu.class 5KB
Venture.java 3KB
MsgPan.class 1KB
HomePage$Deposit.class 3KB
LookScheme.class 4KB
Sound.class 1KB
HomePage$News.class 3KB
Cafe.class 3KB
Cafe.java 10KB
HomePage.class 19KB
Notify.class 3KB
HelpMsg.class 3KB
BankInterface.java 3KB
ServReceive.java 20KB
HomePage$ClientReceive.class 8KB
SoftwareCompany$Bid.class 4KB
HelpSrv$1.class 612B
SoftwareStore$payInterface.class 3KB
Database.class 3KB
IpSet.java 2KB
HomePage.java 43KB
Register.java 5KB
Msg.class 2KB
IpSet.class 3KB
HomePage$WithDraw.class 3KB
BankInterface.class 4KB
PortSet.class 3KB
zy.jpg 3KB
ServListen.class 2KB
Serv.class 5KB
LookScheme.java 2KB
Msg.java 2KB
Sound.java 1KB
MsgPan.java 1KB
SoftwareStore$see.class 5KB
HelpSrv.java 2KB
IpSet$1.class 704B
dy.jpg 5KB
Notice.class 4KB
HomePage$1.class 684B
PortSet$1.class 710B
Notify.java 3KB
SoftwareStore.java 13KB
HomePage$Enter.class 3KB
Amend.java 3KB
CorpBean.java 4KB
Serv$1.class 625B
HomePage$Transfer.class 3KB
ServListen.java 1KB
Cafe$payInterface.class 3KB
Venture.class 4KB
CorpBean.class 5KB
SoftwareCompany.java 9KB
Notice.java 4KB
HelpSrv.class 3KB
HomePage$Modify.class 3KB
Serv.java 4KB
SoftwareStore$StoreInterface.class 5KB
sound.wav 436KB
Register.class 5KB
SoftwareStore.class 4KB
SoftwareCompany$Information.class 3KB
Database.java 2KB
HelpMsg.java 2KB
.project 377B
.classpath 226B
sound.wav 436KB
共 72 条
- 1
资源评论
朱moyimi
- 粉丝: 65
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功