Applied Java Patterns Stephen phần 5 ppsx

Applied Java Patterns Stephen phần 5 ppsx

Applied Java Patterns Stephen phần 5 ppsx

... AppointmentBook .java 1. import java. util.ArrayList; 2. import java. util.HashMap; 3. import java. util.Date; 4. import java. rmi.Naming; 5. import java. rmi.server.UnicastRemoteObject; 6. import java. rmi.RemoteException; ... 4.20 PullClient .java 1. import java. net.MalformedURLException; 2. import java. rmi.Naming; 3. import java. rmi.NotBoundException; 4. import jav...

Ngày tải lên: 09/08/2014, 12:22

36 363 0
Applied Java Patterns Stephen phần 1 ppt

Applied Java Patterns Stephen phần 1 ppt

... Contact .java 1. import java. awt.GridLayout; 2. import java. io.Serializable; 3. import javax.swing.JComponent; 4. import javax.swing.JLabel; 5. import javax.swing.JPanel; 6. import javax.swing.JTextField; ... popularity of design patterns in Java has been manifested in presentations at conferences like JavaOne, as well as patterns columns in the Java trade journals. Basic...

Ngày tải lên: 09/08/2014, 12:22

38 174 0
Applied Java Patterns Stephen phần 2 potx

Applied Java Patterns Stephen phần 2 potx

... evt.getSource(); 51 . if (source == create){ 52 . createContact(); 53 . } 54 . else if (source == update){ 55 . updateContact(); 56 . } 57 . } 58 . 59 . public void createContact(){ 60. mediator.createContact(firstName.getText(), ... TaskEditorPanel .java 1. import java. awt.BorderLayout; 2. import javax.swing.JPanel; 3. import javax.swing.JLabel; 4. import javax.swing.JTextFi...

Ngày tải lên: 09/08/2014, 12:22

36 208 0
Applied Java Patterns Stephen phần 3 pptx

Applied Java Patterns Stephen phần 3 pptx

... 51 . 52 . public ArrayList getAppointments(){ 53 . return appointments; 54 . } 55 . 56 . public void addAppointment(Appointment appointment){ 57 . if (!appointments.contains(appointment)){ 58 . ... 2.40 StateGui .java 1. import java. awt.Container; 2. import java. awt.BorderLayout; 3. import java. awt.event.ActionListener; 4. import java. awt.event.WindowAdapter; 5. import...

Ngày tải lên: 09/08/2014, 12:22

36 315 0
Applied Java Patterns Stephen phần 4 pps

Applied Java Patterns Stephen phần 4 pps

... (!isEmptyString(newTitle)){ 52 . setTitle(newTitle); 53 . } 54 . if (!isEmptyString(newOrganization)){ 55 . setOrganization(newOrganization); 56 . } 57 . updateView(); 58 . } 59 . 60. private boolean ... CalendarHOPP .java 1. import java. rmi.Naming; 2. import java. rmi.RemoteException; 3. import java. util.Date; 4. import java. util.ArrayList; 5. public class CalendarHOPP...

Ngày tải lên: 09/08/2014, 12:22

36 286 0
Applied Java Patterns Stephen phần 6 ppt

Applied Java Patterns Stephen phần 6 ppt

... java. awt.color, java. awt.datatransfer, java. awt.dnd, java. awt.font, java. awt.geom, java. awt.im, java. awt.im.spi, java. awt.image, java. awt.image.renderable, java. awt.print Use: J2SE (JDK1.0, greatly ... package is javax.swing Other packages include javax.swing.border, javax.swing.colorchooser, javax.swing.event, javax.swing.filechooser, javax.swing.plaf, javax.swing.pl...

Ngày tải lên: 09/08/2014, 12:22

36 269 0
Applied Java Patterns Stephen phần 7 docx

Applied Java Patterns Stephen phần 7 docx

... mainFrame.setVisible(true); 51 . } 52 . 53 . 54 . public void actionPerformed(ActionEvent evt){ 55 . Object originator = evt.getSource(); 56 . if (originator == update){ 57 . updateItem(); 58 . } 59 . else if ... exitApplication(){ 95. System.exit(0); 96. } 97. } 2 45 54. controlPanel.add(undo); 55 . controlPanel.add(redo); 56 . controlPanel.add(exit); 57 . content.add(cont...

Ngày tải lên: 09/08/2014, 12:22

36 253 0
Applied Java Patterns Stephen phần 8 potx

Applied Java Patterns Stephen phần 8 potx

... serOut.close(); 50 . } 51 . } Example A.1 15 DataRetriever .java 1. import java. io.File; 2. import java. io.FileInputStream; 3. import java. io.IOException; 267 Example A.91 ObserverGui .java 1. import java. awt.Container; ... task1.addProjectItem(task4); 50 . task1.addProjectItem(task5); 51 . task1.addProjectItem(dtask2); 52 . 53 . dtask2.addDependentTask(task5); 54 . d...

Ngày tải lên: 09/08/2014, 12:22

36 289 0
Applied Java Patterns Stephen phần 9 pot

Applied Java Patterns Stephen phần 9 pot

... 323 45. } 46. } 47. } 48. if (addressBook == null){ 49. open(); 50 . } 51 . return addressBook.getAddress(description); 52 . } 53 . 54 . public void add(Address address){ 55 . if (addressBook ... CalendarImpl .java 1. import java. rmi.Naming; 2. import java. rmi.server.UnicastRemoteObject; 3. import java. io.File; 4. import java. util.Date; 5. import java. util.ArrayList...

Ngày tải lên: 09/08/2014, 12:22

36 251 0
Applied Java Patterns Stephen phần 10 ppt

Applied Java Patterns Stephen phần 10 ppt

... Appointment. Example A. 255 AppointmentBook .java 1. import java. util.ArrayList; 2. import java. util.HashMap; 3. import java. util.Date; 4. import java. rmi.Naming; 5. import java. rmi.server.UnicastRemoteObject; ... (!isEmptyString(newTitle)){ 52 . setTitle(newTitle); 53 . } 54 . if (!isEmptyString(newOrganization)){ 55 . setOrganization(newOrganization); 56 . } 57 . upda...

Ngày tải lên: 09/08/2014, 12:22

44 179 0
w