Announcements | Last Post | |
---|---|---|
SoC Curricula | 09/30/2017 01:08PM | |
Demarcation or scoping of examinations and assessment | 02/13/2017 07:59AM | |
School of Computing Short Learning Programmes | 11/24/2014 08:37AM | |
Unisa contact information | 07/28/2011 01:28PM |
Java applets November 24, 2009 09:30AM |
Registered: 15 years ago Posts: 1,563 Rating: 0 |
Re: Java applets November 24, 2009 09:33AM |
Registered: 16 years ago Posts: 284 Rating: 0 |
Anonymous User
Re: Java applets November 24, 2009 10:34AM |
Rating: 0 |
Re: Java applets November 24, 2009 10:44AM |
Registered: 16 years ago Posts: 184 Rating: 0 |
Re: Java applets November 24, 2009 11:50AM |
Registered: 16 years ago Posts: 284 Rating: 0 |
Re: Java applets November 24, 2009 12:54PM |
Registered: 15 years ago Posts: 1,563 Rating: 0 |
Re: Java applets November 24, 2009 02:10PM |
Registered: 16 years ago Posts: 284 Rating: 0 |
Re: Java applets November 24, 2009 02:37PM |
Registered: 14 years ago Posts: 10 Rating: 0 |
Re: Java applets November 24, 2009 02:43PM |
Registered: 15 years ago Posts: 1,563 Rating: 0 |
Anonymous User
Re: Java applets November 24, 2009 04:31PM |
Rating: 0 |
Re: Java applets November 24, 2009 04:53PM |
Registered: 16 years ago Posts: 184 Rating: 0 |
Re: Java applets November 24, 2009 06:22PM |
Registered: 15 years ago Posts: 1,563 Rating: 0 |
Re: Java applets November 24, 2009 07:15PM |
Registered: 16 years ago Posts: 284 Rating: 0 |
Quote
SCag
o be honest, I think a strict UML course would teach OO concepts better.
Language: Javainterface Text { public void setText(String _text); public void draw(Graphics g); // Don';t know why we have public here, as everything is public in an interface, but that';s just me ranting. }
Language: Javaclass PlainText implements Text // Notice implements, not extends { protected PlainText() // No more ref to the applet { } private String textShown; public void setText(String _text) { textShown = _text; } public void draw(Graphics g) { g.setFont(new Font(new Font("Sans-serif", Font.PLAIN, 12)); g.drawString(textShown, 20, 20); // Notice we took out the setColor, since that was the only attachment to the text applet object, and we will now set it later on } }
Language: Javaclass FancyText implements Text { protected FancyText() // No more ref to the applet { } private String textShown; public void setText(String _text) { textShown = _text; } public void draw(Graphics g) { g.setFont(new Font(new Font("Serif", Font.ITALIC, 12)); g.drawString(textShown, 20, 20); // Notice we took out the setColor, since that was the only attachment to the text applet object, and we will now set it later on } }
Language: Javatext.setText(text); if (textStyle == "code") { text = new CodeText(); } else if (textStyle == "fancy") { text = new FancyText(); } else { text = new PlainText(); }
Re: Java applets November 24, 2009 07:51PM |
Registered: 16 years ago Posts: 184 Rating: 0 |
Re: Java applets November 24, 2009 07:58PM |
Registered: 15 years ago Posts: 50 Rating: 0 |
Language: Javaabstract class Text { abstract public void draw(Graphic g); } class PlainText extends Text { protected Color col_Text; protected String str_Text; protected PlainText(String sText, Color cColour) { col_Text = cColour; str_Text = sText; } public void draw (Graphic g) { g.setColor(col_Text); g.setFont(new Font("Sans-serif", font.PLAIN, 12)); g.drawString(str_Text, 20,20); } } . . . //Then in TextApplet move the setting of color before the "textStyle" setting and just use the following Text contructor: text = new PlainText(textVal, color); //code public void paint(Graphic g) { text.draw(g); }
Re: Java applets November 24, 2009 08:08PM |
Registered: 16 years ago Posts: 284 Rating: 0 |
Language: Javaabstract class Text { protected Color col_Text; protected String str_Text; abstract public void draw(Graphic g); public Text(String sText, Color cColour) { col_Text = cColour; str_Text = sText; } } class PlainText extends Text { public PlainText(String sText, Color cColour) { super(sText, cColour); } public void draw (Graphic g) { g.setColor(col_Text); g.setFont(new Font("Sans-serif", font.PLAIN, 12)); g.drawString(str_Text, 20,20); } }
Re: Java applets November 24, 2009 08:31PM |
Registered: 15 years ago Posts: 50 Rating: 0 |
Re: Java applets November 24, 2009 08:33PM |
Registered: 16 years ago Posts: 284 Rating: 0 |
Re: Java applets November 24, 2009 08:33PM |
Registered: 16 years ago Posts: 184 Rating: 0 |
Re: Java applets November 24, 2009 08:46PM |
Registered: 15 years ago Posts: 50 Rating: 0 |
Re: Java applets November 24, 2009 08:53PM |
Registered: 15 years ago Posts: 1,563 Rating: 0 |
Yeah you are right. Its alot easier learning stuff like patterns by actually seeing it implemented in code.Quote
kyle
To be honest mate, nothing could be further from the truth. What would teach OO better is actually just developing using the methodology. That way you are literally using the principles even if you don't fully understand them as yet.
Re: Java applets November 24, 2009 08:56PM |
Registered: 15 years ago Posts: 50 Rating: 0 |
Anonymous User
Re: Java applets November 25, 2009 07:22AM |
Rating: 0 |
Re: Java applets November 25, 2009 09:26AM |
Registered: 16 years ago Posts: 284 Rating: 0 |
Re: Java applets November 25, 2009 09:31AM |
Registered: 16 years ago Posts: 184 Rating: 0 |
Re: Java applets November 25, 2009 10:04AM |
Registered: 16 years ago Posts: 284 Rating: 0 |
Anonymous User
Re: Java applets November 25, 2009 10:30AM |
Rating: 0 |
Re: Java applets November 25, 2009 10:35AM |
Registered: 17 years ago Posts: 475 Rating: 0 |
Re: Java applets November 25, 2009 10:50AM |
Registered: 16 years ago Posts: 284 Rating: 0 |
Re: Java applets November 25, 2009 11:53AM |
Registered: 18 years ago Posts: 8 Rating: 0 |