课程设计指导书 Java网络编程技术 课程代码 SS0013
this.setBounds(screenSize.width / 2 - 300, screenSize.height / 2 - 300,800, 600); this.setVisible(true); pack(); }
public void status(int Tool, int cindex) { switch (Tool) { case 0: jLabel7.setText(\移 动 图 形\); break; case 1: jLabel7.setText(\矩 形\); break; case 2: jLabel7.setText(\椭 圆\); break; case 3: jLabel7.setText(\圆 角 矩 形\); break; case 4: jLabel7.setText(\填 充 矩 形\); break; case 5: jLabel7.setText(\填 充 椭 圆\); break; case 6: jLabel7.setText(\填充园角矩形\); break; case 7: jLabel7.setText(\直 线\); break; case 8: jLabel7.setText(\任 意 曲 线\); break; } switch (cindex) { case 0: jLabel5.setText(\灰色\); break; case 1: jLabel5.setText(\黑色\); break; case 2: jLabel5.setText(\红色\); break; case 3: jLabel5.setText(\橙色\); break; case 4: jLabel5.setText(\绿色\); break; case 5:
第 46 页
课程设计指导书 Java网络编程技术 课程代码 SS0013
jLabel5.setText(\粉色\); break; case 6: jLabel5.setText(\浅蓝\); break; case 7: jLabel5.setText(\蓝色\); break; } }
void select_mousePressed(MouseEvent e) { currentTool = 0; whiteBoard.setType(currentTool); status(currentTool, colorindex); }
void rect_mousePressed(MouseEvent e) { currentTool = 1; whiteBoard.setType(currentTool); status(currentTool, colorindex); }
void oval_mousePressed(MouseEvent e) { currentTool = 2; whiteBoard.setType(currentTool); status(currentTool, colorindex); }
void rrect_mousePressed(MouseEvent e) { currentTool = 3; whiteBoard.setType(currentTool); status(currentTool, colorindex); }
void gray_mousePressed(MouseEvent e) { colorindex = 0; whiteBoard.setColor(Color.gray); status(currentTool, colorindex); }
void black_mousePressed(MouseEvent e) { colorindex = 1; status(currentTool, colorindex); whiteBoard.setColor(Color.black); }
void red_mousePressed(MouseEvent e) { colorindex = 2; whiteBoard.setColor(Color.red); status(currentTool, colorindex); }
void orange_mousePressed(MouseEvent e) { colorindex = 3; whiteBoard.setColor(Color.orange); status(currentTool, colorindex); }
void green_mousePressed(MouseEvent e) { colorindex = 4; whiteBoard.setColor(Color.green); status(currentTool, colorindex);
第 47 页
课程设计指导书 Java网络编程技术 课程代码 SS0013
}
void magenta_mousePressed(MouseEvent e) { colorindex = 5; whiteBoard.setColor(Color.magenta); status(currentTool, colorindex); }
void cyan_mousePressed(MouseEvent e) { colorindex = 6; whiteBoard.setColor(Color.cyan); status(currentTool, colorindex); }
void blue_mousePressed(MouseEvent e) { colorindex = 7; whiteBoard.setColor(Color.blue); status(currentTool, colorindex); }
void frect_mousePressed(MouseEvent e) { currentTool = 4; whiteBoard.setType(currentTool); status(currentTool, colorindex); }
void foval_mousePressed(MouseEvent e) { currentTool = 5; whiteBoard.setType(currentTool); status(currentTool, colorindex); }
void frrect_mousePressed(MouseEvent e) { currentTool = 6; whiteBoard.setType(currentTool); status(currentTool, colorindex); }
void line_mousePressed(MouseEvent e) { currentTool = 7; whiteBoard.setType(currentTool); status(currentTool, colorindex); }
void rline_mousePressed(MouseEvent e) { currentTool = 8; whiteBoard.setType(currentTool); status(currentTool, colorindex); }
public void destroy() { try { WhiteBoardPanel.outputStream.writeObject(new ClientQuitMsg()); WhiteBoardPanel.outputStream.flush(); } catch (Exception ex) { ex.printStackTrace(); } }
public String getLocalIP() { InetAddress addr = null; String ip = null; try { addr = InetAddress.getLocalHost();
第 48 页
课程设计指导书 Java网络编程技术 课程代码 SS0013
ip = addr.getHostAddress().toString(); } catch (UnknownHostException e) { e.printStackTrace(); } return ip; } public static void main(String args[]) { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (ClassNotFoundException e1) { e1.printStackTrace(); } catch (InstantiationException e1) { e1.printStackTrace(); } catch (IllegalAccessException e1) { e1.printStackTrace(); } catch (UnsupportedLookAndFeelException e1) { e1.printStackTrace(); } WhiteBoardFrame wbf = new WhiteBoardFrame(\, 院\); } }
第 49 页
, 华软软件学
\\