Page #452 (List of Tables)


Chapter 1: An Approach to the Art of Programming

Example 1.1: SampleClass.java
Example 1.2: ApplicationClass.java
Example 1.3: TestClass.java

Chapter 2: Small Victories: Creating Java Projects

Example 2.1: SampleClass.java
Example 2.2: ApplicationClass.java

Chapter 3: Project Walkthrough: A Complete Example

Example 3.1: RobotRat.java (1st Iteration)
Example 3.2: RobotRat.java (2nd Iteration)
Example 3.3: RobotRat.java (3rd Iteration)
Example 3.4: Pseudocode for turnLeft() Method
Example 3.5: Pseudocode for printFloor() Method
Example 3.6: RobotRat.java (4th Iteration Partial Listing)
Example 3.7: setPenUp() method
Example 3.8: setPenDown() method
Example 3.9: turnLeft() method
Example 3.10: printFloor() method
Example 3.11: move() method pseudocode
Example 3.12: getSpaces() method
Example 3.13: move() method
Example 3.14: RobotRat.java (Complete Listing)

Chapter 4: Computers, Programs, & Algorithms

Example 4.1: DumbSort.java

Chapter 6: Simple Java Programs: Using Primitive And Reference Data Types

Example 6.1: SimpleApplication.java
Example 6.2: SimpleApplication.java (version 2)
Example 6.3: IdentifierTest.java
Example 6.4: TestClassOne.java
Example 6.5: TestClassOne.java (mod 1)
Example 6.6: TestClassOne.java (mod 2)
Example 6.7: TestClassOne.java (mod 3)
Example 6.8: TestClassOne.java (mod 4)
Example 6.9: TestClassOne.java (mod 5)
Example 6.10: TestClassOne.java (mod 6)
Example 6.11: TestClassOne.java (mod 7)
Example 6.12: TestClassTwo.java
Example 6.13: TestClassTwo.java (mod 2)
Example 6.14: TestClassThree.java
Example 6.15: StatementTest.java
Example 6.16: DivisionTest.java
Example 6.17: StringOperatorTest.java
Example 6.18: ModulusOperatorTest.java
Example 6.19: GreaterLessThanTest.java
Example 6.20: EqualityOpTest.java
Example 6.21
Example 6.22: BooleanOpTest.java
Example 6.23: TernaryOpTest.java
Example 6.24: ShiftOpTest.java
Example 6.25: InstanceofOpTest.java
Example 6.26: IncDecOpTest.java
Example 6.27: BitwiseOpTest.java
Example 6.28: CombinationOpTest.java

Chapter 7: Controlling The Flow Of Program Execution

Example 7.1: IfStatementTest.java
Example 7.2: IfStatementTest.java (mod 1)
Example 7.3: IfStatementTest.java (mod 2)
Example 7.4: IfElseStatementTest.java
Example 7.5: ChainedIfElseTest.java
Example 7.6: SwitchStatementTest.java
Example 7.7: SwitchStatementTest.java (mod 1)
Example 7.8: NestedSwitchTest.java
Example 7.9: WhileStatementTest.java
Example 7.10: DoWhileStatementTest.java
Example 7.11: ForStatementTest.java
Example 7.12: NestedForLoop.java
Example 7.13: CheckBookBalancer.java
Example 7.14: BreakStatementTest.java
Example 7.15: BreakStatementTest.java (mod 1)
Example 7.16: ContinueStatementTest.java
Example 7.17: ContinueStatementTest.java (mod 1)

Chapter 8: Arrays

Example 8.1: IntArrayTest.java
Example 8.2: IntArrayTest.java (mod 1)
Example 8.3: IntArrayTest.java (mod 2)
Example 8.4: ArrayLiterals.java
Example 8.5: ObjectArray.java
Example 8.6: MessageArray.java
Example 8.7: Average.java
Example 8.8: Histogram.java
Example 8.9: MultiArrays.java
Example 8.10: TwoDArrayLiterals.java
Example 8.11: RaggedArray.java
Example 8.12: WeightedGradeTool.java
Example 8.13: CommandLine.java
Example 8.14: ArraySortApp.java

Chapter 9: Toward Problem Abstraction: Creating New Data Types

Example 9.1: Person.java (1st Iteration)
Example 9.2: Person.java (2nd Iteration)
Example 9.3: Person.java (3rd Iteration)
Example 9.4: Person.java (4th Iteration)
Example 9.5: PeopleManagerApplication.java (Testing Person)
Example 9.6: Person.java (5th Iteration)
Example 9.7: PeopleManagerApplication.java (Testing Person age functionality)
Example 9.8: Person.java (6th Iteration)
Example 9.9: PeopleManagerApplication.java (Testing new Person functionality)
Example 9.10: Person.java (Final Iteration)
Example 9.11: PeopleManagerApplication.java (Final Person test)
Example 9.12: PeopleManager.java (1st Iteration)
Example 9.13: PeopleManager.java (2nd Iteration)
Example 9.14: PeopleManager.java (3rd Iteration)
Example 9.15: PeopleManager.java (4th Iteration)
Example 9.16: PeopleManagerApplication.java (Testing the PeopleManager class)
Example 9.17: PeopleManagerClass.java (5th Iteration)
Example 9.18: PeopleManagerApplication.java (Testing new PeopleManager class functionality)
Example 9.19: StaticInitializerTest.java
Example 9.20: Node.java (Partial Listing)

Chapter 10: Compositional Design

Example 10.1: A.java
Example 10.2: B.java
Example 10.3: TestDriver.java
Example 10.4: A.java
Example 10.5: B.java
Example 10.6: TestDriver.java
Example 10.7: PartStatus.java
Example 10.8: EngineTester.java
Example 10.9: Engine.java
Example 10.10: Compressor.java
Example 10.11: FuelPump.java
Example 10.12: OilPump.java
Example 10.13: OxygenSensor.java
Example 10.14: TemperatureSensor.java
Example 10.15: PartStatus.java
Example 10.16: EngineTester.java

Chapter 11: Extending Class Behavior Through Inheritance

Example 11.1: BaseClass.java
Example 11.2: DerivedClass.java
Example 11.3: DriverApplication.java
Example 11.4: Person.java
Example 11.5: Student.java
Example 11.6: PersonStudentTestApp.java
Example 11.7: PersonStudentTestApp.java (Mod 1)
Example 11.8: DerivedClass.java (mod 1)
Example 11.9: AbstractClass.java
Example 11.10: DerivedClass.java
Example 11.11: DriverApplication.java
Example 11.12: MessagePrinter.java
Example 11.13: MessagePrinterClass.java
Example 11.14: DriverApplication.java
Example 11.15: ClassOne.java
Example 11.16: ClassTwo.java
Example 11.17: ClassThree.java
Example 11.18: ClassFour.java
Example 11.19: ClassFive.java
Example 11.20: Payable.java
Example 11.21: Employee.java
Example 11.22: HourlyEmployee.java
Example 11.23: SalariedEmployee.java
Example 11.24: EmployeeTestApp.java
Example 11.35: SimpleEngine.java
Example 11.30: Pump.java
Example 11.33: FuelPump.java
Example 11.25: Part.java
Example 11.26: IPump.java
Example 11.27: ISensor.java
Example 11.28: IEngine.java
Example 11.29: PartListener.java
Example 11.31: Sensor.java
Example 11.32: Engine.java
Example 11.34: OxygenSensor.java
Example 11.36: PartEvent.java
Example 11.37: PartStatus.java
Example 11.38: EngineTester.java

Chapter 12: Java Swing API Overview

Example 12.1: chap12.TestFrame.java
Example 12.2: chap12.TestFrameWithContents.java
Example 12.3: chap12.TestFrameWithFlowLayout.java
Example 12.4: chap12.TestFrameWithGridLayout.java
Example 12.5: chap12.TestFrameWithBorderLayout.java
Example 12.6: chap12.GridBagLayoutExample.java
Example 12.7: chap12.CombinedLayoutsExample.java
Example 12.8: chap12.MainFrame.java

Chapter 13: Handling GUI Events

Example 13.1: chap13.ListeningMainFrame0.java
Example 13.2: chap13.MyMenuActionListener.java
Example 13.3: chap13.ListeningMainFrame1.java
Example 13.4: chap13.MyMouseListener.java
Example 13.5: chap13.ListeningMainFrame2
Example 13.6: chap13.ListeningMainFrame3.java
Example 13.7: chap13.ListeningMainFrame4.java
Example 13.8: chap13.ListeningMainFrame5.java
Example 13.9: chap13.ListeningMainFrame6.java
Example 13.10: chap13.ListeningMainFrame7.java
Example 13.11: java.awt.event.MouseAdapter.java (extrapolated from Sun’s source code)
Example 13.12: MouseClickImplementer.java
Example 13.13: MouseClickExtender.java

Chapter 14: An Advanced GUI Project

Example 14.1: chap14.gui0.Garment.java
Example 14.2: chap14.gui0.DressingBoard.java
Example 14.3: utils.ResourceUtils.java
Example 14.4: chap14.gui0.MainFrame.java
Example 14.5: chap14.gui1.MainFrame.java
Example 14.6: chap14.gui2CheckboxListCell.java
Example 14.7: chap14.gui2.MainFrame.java
Example 14.8: chap14.gui3.CheckboxListCell.java
Example 14.9: chap14.gui3.MainFrame.java
Example 14.10: chap14.gui4.CheckboxListCell.java
Example 14.11: chap14.gui4.MainFrame.java
Example 14.12: chap14.interlude.DemoTreeOrTableCellHandler.java
Example 14.13: chap14.interlude.DemoFrame.java
Example 14.14: chap14.gui5.DragList.java
Example 14.15: chap14.gui5.MainFrame.java

Chapter 15: Exceptions

Example 15.1: RuntimeExceptionTestApp.java
Example 15.2: TryCatchTestApp.java
Example 15.3: MultipleCatchTestApp.java
Example 15.4: GoodCatchBlockOrderingTestApp.java
Example 15.5: ExceptionDetailTestApp.java
Example 15.6: ExceptionDetailTestApp.java (Mod 1)
Example 15.7: FinallyBlockTestApp.java
Example 15.8: ExampleClass.java
Example 15.9: ClassLoaderTestApp.java
Example 15.10: CustomException.java
Example 15.11: ClassLoaderTestApp.java (Mod I)

Chapter 16: Threads

Example 16.1: chap16.simple.Main.java
Example 16.2: chap16.simple.Gui.java
Example 16.3: chap16.clock.Clock1.java
Example 16.4: chap16.clock.Clock2.java
Example 16.5: chap16.clock.ClockThread.java
Example 16.6: chap16.clock.ClockPanel1.java
Example 16.7: chap16.clock.ClockPanel2.java
Example 16.8: chap16.pi.PiPanel1.java
Example 16.9: chap16.pi.PiSpigot.java
Example 16.10: chap16.priority.PriorityPiPanel.java
Example 16.11: chap16.timeslicing.SliceMeter.java
Example 16.12: chap16.race.LongSetter.java
Example 16.13: chap16.race.Breaker.java
Example 16.14: chap16.race.SynchedBreaker.java
Example 16.15: chap16.race.MixedModeBreaker.java
Example 16.16: chap16.race.PointlessSynchedBreaker.java
Example 16.17: chap16.race.SynchedLongSetter
Example 16.20: chap16.prodcons.PiPanelProdCons.java
Example 16.19: chap16.prodcons.DefaultDigitHolder.java
Example 16.18: chap16.prodcons.DigitHolder
Example 16.21: chap16.prodcons.BadDigitHolder.java
Example 16.22: chap16.prodcons.GoodDigitHolder
Example 16.23: chap16.prodcons.PiPanel2.java
Example 16.24: chap16.deadlock.Caller.java
Example 16.25: chap16.deadlock.Breaker.java
Example 16.26: chap16.exercises.BadCounter.java
Example 16.27: chap16.exercises.BufferedDigitHolder.java

Chapter 17: Collections

Example 17.1: DynamicArray.java
Example 17.2: ArrayTestApp.java
Example 17.3: ArrayTestApp.java (Mod 1)
Example 17.4: ArrayTestApp.java (Mod 2)
Example 17.5: SetTestApp.java
Example 17.6: Person.java
Example 17.7: PeopleManager.java
Example 17.8: PeopleManagerApplication.java
Example 17.9: PeopleListApp.java
Example 17.10: ActiveQueue.java
Example 17.11: QueueListenerInterface.java
Example 17.12: QTesterApp.java
Example 17.13: SetTestApp.java (generic version)
Example 17.14: GenericTest.java

Chapter 18: File I/O

Example 18.1: FileClassTesterApp.java
Example 18.2: JFileChooserTestApp.java
Example 18.3: FOS_TesterApp.java
Example 18.4: BOS_TesterApp.java
Example 18.5: DOS_TesterApp.java
Example 18.6: Person.java
Example 18.7: OOSTesterApp.java
Example 18.8: PrintStreamTestApp.java
Example 18.9: FIS_TesterApp.java
Example 18.10: BIS_TesterApp.java
Example 18.11: DIS_TesterApp.java
Example 18.12: OISTesterApp.java
Example 18.13: FWTesterApp.java
Example 18.14: BWTesterApp.java
Example 18.15: OSWTesterApp.java
Example 18.16: PWTesterApp.java
Example 18.17: FRTesterApp.java
Example 18.18: ISRTesterApp.java
Example 18.19: BRTesterApp.java
Example 18.20: AppProperties.java
Example 18.21: PropertiesTesterApp.java
Example 18.22: LegacyDatafileInterface.java
Example 18.23: DataFileAdapter.java
Example 18.24: FailedRecordCreationException.java
Example 18.25: InvalidDataFileException.java
Example 18.26: NewDataFileException.java
Example 18.27: RecordNotFoundException.java
Example 18.28: SecurityException.java
Example 18.29: AdapterTesterApp.java

Chapter 19: Introduction To Networking And Distributed Applications

Example 19.1: URLTestApplication.java
Example 19.2: RemoteSystemMonitorInterface.java
Example 19.3: RemoteSystemMonitorImplementation.java
Example 19.4: SystemMonitorServer.java
Example 19.5: SystemMonitorClient.java

Chapter 20: Client-Server Applications

Example 20.1: SimpleServer.java
Example 20.2: SimpleClient.java
Example 20.3: Rat.java
Example 20.4: Floor.java
Example 20.5: RobotRat.java
Example 20.6: NetRatServer.java
Example 20.7: RobotRatInterface.java
Example 20.8: RobotRat.java (mod 1)
Example 20.9: NetRatServer.java (mod 1)
Example 20.10: RMI_NetRatClient.java
Example 20.11: RobotRatFactoryInterface.java
Example 20.12: RobotRatFactory.java
Example 20.13: NetRatServer.java (mod 2)
Example 20.14: RMI_NetRatClient.java (mod 1)
Example 20.15: ThreadedClientProcessor.java
Example 20.16: NetRatServer.java (mod 3)
Example 20.17: Socket_NetRatClient.java
Example 20.18: NetRatServerProperties.java
Example 20.19: RobotRat.java
Example 20.20: NetRatServer.java
Example 20.21: PCTest.java

Chapter 21: Applets & JDBC

Example 21.1: BasicApplet.java
Example 21.2: basicapplet.html
Example 21.3: AppletServer.java
Example 21.4: ServerThread.java
Example 21.5: ClientProcessorThread.java
Example 21.6: appletserver.html
Example 21.7: ParameterApplet.java
Example 21.8: parameterapplet.html
Example 21.9: Node.java
Example 21.10: Poetry.java
Example 21.11: PoetryApplet.html
Example 21.12: PersisterInterface.java
Example 21.13: mysqladmin help
Example 21.14: setup_tables.sql
Example 21.15: insert command
Example 21.16: Nested Select Statement
Example 21.17: JDBCTestApp.java
Example 21.18: JDBCTestApp.java (mod 1)
Example 21.27: employeetraining.html
Example 21.19: Employee.java
Example 21.20: EmployeeTraining.java
Example 21.21: AddNewEmployeeDialog.java
Example 21.22: AddTrainingRecordDialog.java
Example 21.23: EmployeeTrainingApplet.java
Example 21.24: DBServerApp.java
Example 21.25: Persister.java
Example 21.26: DBServerProperties.java

Chapter 22: Inheritance, Composition, Interfaces, Polymorphism

Example 22.1: IEmployee.java
Example 22.2: Employee.java
Example 22.3: Person.java
Example 22.4: HourlyEmployee.java
Example 22.5: SalariedEmployee.java
Example 22.6: PayInfo.java
Example 22.7: IEmployeeFactory.java
Example 22.8: EmployeeFactory.java
Example 22.9: MainTestApp.java

Chapter 23: Well-Behaved Objects

Example 23.1: Person.java (Baseline version)
Example 23.2: Person.toString()
Example 23.3: Person.equals()
Example 23.4: MainTestApp.java
Example 23.5: Person.hashCode()
Example 23.6: MainTestApp.java (mod 1)
Example 23.7: Person.clone()
Example 23.8: MainTestApp.java (mod 2)
Example 23.9: Person.compareTo()
Example 23.10: MainTestApp.java (mod 3)
Example 23.11: CollectionTestApp.java
Example 23.12: PersonAgeComparator.java
Example 23.13: CollectionTestApp.java (mod 1)
Example 23.14: Person.java (Final Version)

Chapter 24: Three Design Principles

Example 24.1: Incrementer.java
Example 24.2: MainTestApp.java
Example 24.3: DerivedIncrementer.java
Example 24.4: MainTestApp.java (mod 1)
Example 24.5: WeakenedDerivedIncrementer.java
Example 24.6: MainTestApp.java (mod 2)
Example 24.7: StrengthenedDerivedIncrementer.java
Example 24.8: MainTestApp.java (mod 3)
Example 24.9: A.java
Example 24.10: B.java
Example 24.11: C.java
Example 24.12: MainTestApp.java
Example 24.13: Vessel.java
Example 24.14: Plant.java
Example 24.15: Weapon.java
Example 24.16: CIWS.java
Example 24.17: Torpedo.java
Example 24.18: Five_Inch_Gun.java
Example 24.19: SteamPlant.java
Example 24.20: NukePlant.java
Example 24.21: GasTurbinePlant.java
Example 24.22: FleetTestApp.java

Chapter 25: Helpful Design Patterns

Example 25.1: CommandProperties.java
Example 25.2: IEmployeeFactory.java
Example 25.3: InterfaceTypeFactory.java
Example 25.4: InterfaceType.java
Example 25.5: ClassA.java
Example 25.6: ClassB.java
Example 25.7: ClassC.java
Example 25.8: MainTestApp.java
Example 25.9: Model.java
Example 25.10: View.java
Example 25.11: Controller.java
Example 25.12: BaseCommand.java
Example 25.13: Controller.java
Example 25.14: CommandFactory.java
Example 25.15: Command.properties file contents
Example 25.16: BaseCommand.java
Example 25.17: ApplicationExitCommand.java
Example 25.18: DeleteEmployeeCommand.java
Example 25.19: EditEmployeeCommand.java
Example 25.20: ListEmployeesCommand.java
Example 25.21: LoadEmployeesCommand.java
Example 25.22: NewHourlyEmployeeCommand.java
Example 25.23: NewSalariedEmployeeCommand.java
Example 25.24: SaveEmployeesCommand.java
Example 25.25: SortEmployeesCommand.java
Example 25.26: Controller.java
Example 25.27: CommandNotFoundException.java
Example 25.28: iModel.java
Example 25.29: iView.java
Example 25.30: IEmployee.java
Example 25.31: Employee.java
Example 25.32: Person.java
Example 25.33: HourlyEmployee.java
Example 25.34: SalariedEmployee.java
Example 25.35: PayInfo.java
Example 25.36: IEmployeeFactory.java
Example 25.37: EmployeeFactory.java
Example 25.38: Model.java
Example 25.39: CommandFactory.java
Example 25.40: CommandProperties.java
Example 25.41: View.java
Example 25.42: EditEmployeeDialog.java




Java For Artists(c) The Art, Philosophy, and Science of Object-Oriented Programming
Java For Artists: The Art, Philosophy, And Science Of Object-Oriented Programming
ISBN: 1932504052
EAN: 2147483647
Year: 2007
Pages: 452

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net