package com.bluemountain.guimethods;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowEvent;
import java.io.IOException;
import java.net.UnknownHostException;
import java.util.*;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.TreeNode;
import javax.swing.tree.TreePath;
import com.bluemountain.client.connection.DataBaseConnection;
import com.bluemountain.client.connection.DiscussionConnection;
import com.bluemountain.client.connection.LoginConnection;
import com.bluemountain.client.connection.MonitorThread;
import com.bluemountain.client.connection.OperationIllegalException;
import com.bluemountain.client.connection.RefreshThread;
import com.bluemountain.client.connection.SpeakingConnection;
import com.bluemountain.client.net.ConnectingException;
import com.bluemountain.datatype.*;
import com.bluemountain.gui.*;
public class MainMethod extends JFmain
{
private MonitorThread monitor;
private Thread a;
protected DefaultMutableTreeNode discussion;
private static boolean flagOfinit = false;
public MainMethod(Thread a, LoginConnection b)
{
super();
System.out.println(this);
monitor = new MonitorThread(this, b, a);
monitor.start();
b.setWindow(this);
this.a = a;
RefreshThread m = new RefreshThread(this);
m.start();
popMenu = new JPopupMenu();
if (Login.getType())
{
{
this.setTitle("Teacher");
jLnewMess = new JLabel();
jPanel6.add(jLnewMess);
jLnewMess.setText("0");
jLnewMess.setBounds(230, 25, 18, 12);
jLnewMess.addMouseListener(new MouseListener()
{
public void mouseClicked(MouseEvent arg0)
{
if (flagOfinit)
{
MessageListMethod m = new MessageListMethod(MainMethod.this);
}
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
}
public void mouseReleased(MouseEvent e)
{
}
});
}
{
jLnew = new JLabel();
jPanel6.add(jLnew);
jLnew.setText("New Messages :");
jLnew.setBounds(119, 23, 106, 18);
}
{
jBreleaseHom = new JButton();
jPanel3.add(jBreleaseHom);
jBreleaseHom.setText("");
jBreleaseHom.setBounds(106, 5, 48, 48);
jBreleaseHom.setIcon(new ImageIcon(JFmain.class
.getResource("48x48/add_page.png")));
jBreleaseHom.setBackground(new java.awt.Color(255, 255, 255));
jBreleaseHom.setOpaque(false);
jBreleaseHom.setBorder(BorderFactory.createCompoundBorder(null, null));
jBreleaseHom.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
if (flagOfinit)
{
ReleaseWork jr = new ReleaseWork();
jr.setResizable(false);
jr.setLocationRelativeTo(null);
}
}
});
}
{
jBcollectHom = new JButton();
jPanel3.add(jBcollectHom);
jBcollectHom.setText("");
jBcollectHom.setBounds(55, 5, 48, 48);
jBcollectHom.setIcon(new ImageIcon(JFmain.class
.getResource("48x48/download.png")));
jBcollectHom.setBackground(new java.awt.Color(255, 255, 255));
jBcollectHom.setOpaque(false);
jBcollectHom.setBorder(BorderFactory.createCompoundBorder(null, null));
jBcollectHom.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
if (flagOfinit)
{
Collect col = new Collect(MainMethod.this);
col.setResizable(false);
col.setLocationRelativeTo(null);
}
}
});
}
{
addContact = new JMenuItem("New Course", new ImageIcon(JFmain.class
.getResource("32x32/add.png")));
addContact.addActionListener(pop);
popMenu.add(addContact);
}
} else
{
this.setTitle("Student");
{
jBsubmit = new JButton();
jPanel3.add(jBsubmit);
jBsubmit.setText("");
jBsubmit.setOpaque(false);
jBsubmit.setIcon(new ImageIcon(JFmain.class
.getResource("48x48/attachment.png")));
jBsubmit.setBackground(new java.awt.Color(255, 255, 255));
jBsubmit.setOpaque(false);
jBsubmit.setBorder(BorderFactory.createCompoundBorder(null, null));
jBsubmit.setBounds(55, 5, 48, 48);
}
{
jBworkList = new JButton();
jPanel3.add(jBworkList);
jBworkList.setText("");
jBworkList.setIcon(new ImageIcon(JFmain.class
.getResource("48x48/download.png")));
jBworkList.setBackground(new java.awt.Color(255, 255, 255));
jBworkList.setOpaque(false);
jBworkList.setBorder(BorderFactory.createCompoundBorder(null, null));
jBworkList.setBounds(106, 5, 48, 48);
}
{
jLnewHom = new JLabel();
jPanel6.add(jLnewHom);
jLnewHom.setText("New Homework :");
jLnewHom.setBounds(122, 12, 106, 18);
}
{
jLnewHomework = new JLabel();
jPanel6.add(jLnewHomework);
jLnewHomework.setText("0");
jLnewHomework.setBounds(240, 12, 10, 18);
jLnewHomework.addMouseListener(new MouseListener()
{
public void mouseClicked(MouseEvent arg0)
{
if (flagOfinit)
{
WorkList w = new WorkList(MainMethod.this);
}
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
}
public void mouseReleased(MouseEvent e)
{
}
});
}
{
jLnew = new JLabel();
jPanel6.add(jLnew);
jLnew.setText("New Messages :");
jLnew.setBounds(123, 36, 106, 18);
}
{
jLnewMess = new JLabel();
jPanel6.add(jLnewMess);
jLnewMess.setText("0");
jLnewMess.setBounds(240, 36, 14, 18);
jLnewMess.addMouseListener(new MouseListener()
{
public void mouseClicked(MouseEvent arg0)
{
if (flagOfinit)
{
MessageListMethod m = new MessageListMethod(MainMethod.this);
m.setResizable(false);
m.setLocationRelativeTo(null);
}
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
}
public void mouseReleased(MouseEvent e)
{
}
});
}
jBsubmit.addActionListener(new ActionListener()
{
public void acti
没有合适的资源?快使用搜索试试~ 我知道了~
AMS.rar_加好友聊天_课程管理
共452个文件
png:200个
class:156个
java:78个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 176 浏览量
2022-09-24
02:05:34
上传
评论
收藏 3.09MB RAR 举报
温馨提示
一个课程管理系统,可以用交作业,在线聊天,加好友等功能
资源推荐
资源详情
资源评论
收起资源包目录
AMS.rar_加好友聊天_课程管理 (452个子文件)
MainMethod.class 20KB
Collect.class 8KB
WorkList.class 7KB
JFcollect.class 7KB
JFRegister.class 7KB
JFoption.class 7KB
JFworkList.class 7KB
AddContractor.class 7KB
Submit.class 6KB
JFreleaseWork.class 6KB
JFlogin.class 6KB
JFmark.class 6KB
JFdiscuss.class 6KB
JFsubmit.class 6KB
JFaddContractor.class 6KB
DiscussionConnection.class 6KB
ReleaseWork.class 5KB
DataBaseConnection.class 5KB
AnchorLayout.class 5KB
StudentAddCourse.class 5KB
JFmain.class 5KB
JFmessageList.class 4KB
JFstudentAddCourse.class 4KB
AddCourse.class 4KB
FileTransmition.class 4KB
JFaddCourse.class 4KB
LoginConnection.class 4KB
JFmessage.class 4KB
MessageMethod.class 3KB
Login.class 3KB
BasicTransmition.class 3KB
MessageListMethod.class 3KB
Assignment.class 3KB
AssignmentStudent.class 3KB
AddContractor$3.class 3KB
WorkList$1.class 3KB
RefreshDataThread.class 3KB
MainMethod$1.class 3KB
StudentAssignment.class 3KB
FileConnection.class 3KB
JFinfo.class 3KB
PopupMessageThread.class 3KB
MarkThread.class 3KB
AddcontactorThread.class 2KB
SetReadedThread.class 2KB
SpeakingConnection.class 2KB
MessageListMethod$3.class 2KB
MessageListMethod$1.class 2KB
MessageMethod$2.class 2KB
Appendix.class 2KB
JFmark$1.class 2KB
UploadThread.class 2KB
JFdiscuss$3.class 2KB
UpAppThread.class 2KB
MainPro.class 2KB
MessageConnection.class 2KB
JFhelp.class 2KB
MainMethod$2.class 2KB
MessageMethod$1.class 2KB
RegisterConnection.class 2KB
Login$1.class 2KB
ObjectTransmition.class 2KB
JFdiscuss$1.class 2KB
RefreshDiscussionThread.class 2KB
JTreeRenderer.class 2KB
Submit$1.class 2KB
ReleaseWork$1.class 2KB
WorkList$3.class 2KB
Collect$1.class 2KB
RefreshAllThread.class 2KB
DiscussThread.class 2KB
MessageThread.class 2KB
User.class 2KB
Discussion.class 2KB
StudentAddCourse$2.class 2KB
Course.class 1KB
Submit$2.class 1KB
AddContractor$1.class 1KB
MainMethod$7.class 1KB
RefreshThread.class 1KB
AppendixChooser.class 1KB
MonitorThread.class 1KB
Collect$5.class 1KB
AssignmentStatusThread.class 1KB
JFwarning.class 1KB
GetCourseThread.class 1KB
Collect$3.class 1KB
Collect$2.class 1KB
TeacherRcourseThread.class 1KB
ReleaseThread.class 1KB
MainMethod$3.class 1KB
MainMethod$6.class 1KB
MessageMethod$3.class 1KB
WorkList$4.class 1KB
WorkList$2.class 1KB
MainMethod$11.class 1KB
MainMethod$12.class 1KB
MainMethod$10.class 1KB
TeacherAssignment.class 1KB
MainMethod$5.class 1KB
共 452 条
- 1
- 2
- 3
- 4
- 5
资源评论
林当时
- 粉丝: 100
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功