Content deleted Content added
Thunderforge (talk | contribs) |
GreenC bot (talk | contribs) Add {{reflist-talk}} to #History (via reftalk bot) |
||
(11 intermediate revisions by 10 users not shown) | |||
Line 1:
{{WikiProject
{{WikiProject
{{WikiProject Java |importance=mid }}
}}
== More lightweight/heaviweigth discussion ==
Line 144 ⟶ 146:
[[User:Jon914|Jon914]] 18:38, 15 September 2007 (UTC)
:[http://web.archive.org/web/20090426192821/http://blogs.sun.com/thejavatutorials/entry/why_is_swing_called_swing archived copy (April 26, 2009)] Would this be considered a reliable source for citation, or <heavy sarcasm - maybe> should I send an email to Sharon Zakhour asking for an official quote from Jeff Dinkins (one of the original Swing engineers at Sun), and whether I can that email on WikiMedia so it becomes part of the Collective Sourced Quotes Of The Age and can be properly cited?<sarcasm>
== Hello world ==
Line 183 ⟶ 187:
Added section about possibility to use Swing on web with third party product (similar section to for example [[Standard_Widget_Toolkit#Use_on_the_web|http://en.wikipedia.org/wiki/Standard_Widget_Toolkit#Use_on_the_web]]).
Change reveted by Salix_alba (reason: advert for AjaxSwing). Don't want to advert anything, want to show web possibility of Swing as compared to SWT, currently shows SWT as having that advantage over Swing. Would be glad to hear any comments or suggestions on that revision. <span style="font-size: smaller;" class="autosigned">—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/79.135.222.215|79.135.222.215]] ([[User talk:79.135.222.215|talk]]) 18:18, 20 October 2010 (UTC)</span><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
== External links modified ==
Hello fellow Wikipedians,
I have just modified {{plural:1|one external link|1 external links}} on [[Swing (Java)]]. Please take a moment to review [https://en.wikipedia.org/w/index.php?diff=prev&oldid=713592355 my edit]. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit [[User:Cyberpower678/FaQs#InternetArchiveBot|this simple FaQ]] for additional information. I made the following changes:
*Corrected formatting/usage for http://www.sun.com/smi/Press/sunflash/1998-12/sunflash.981208.9.xml
When you have finished reviewing my changes, please set the ''checked'' parameter below to '''true''' or '''failed''' to let others know (documentation at {{tlx|Sourcecheck}}).
{{sourcecheck|checked=false}}
Cheers.—[[User:Cyberbot II|<sup style="color:green;font-family:Courier">cyberbot II</sup>]]<small><sub style="margin-left:-14.9ex;color:green;font-family:Comic Sans MS">[[User talk:Cyberbot II|<span style="color:green">Talk to my owner</span>]]:Online</sub></small> 22:44, 4 April 2016 (UTC)
== Why this example is needed? ==
I do not understand why the following example "[[Swing (Java)|Game]]" is needed in this article. This article is meant as a clear and concise description of the Swing widget toolkit not as a tutorial. Wikipedia articles provide information not serve as tutorials, there are other resources for that. If we take a look at the articles of other widget-toolkits I'm sure we won't find a "game-example".
Moreover the code in this example isn't very good Java code. It uses deprecated features and is certainly not well-written. The wording of the given explanation is also not clear and for some reason the text "File:C:\Users\Travor\Pictures\GameSample.png|thumb|class MoveObj run in Windows NT 6.2" has been inserted below it.--[[User:Furquanahmad|Furquanahmad]] ([[User talk:Furquanahmad|talk]]) 17:02, 13 May 2016 (UTC)
<syntaxhighlight lang="java">
package org.travor.game;
import javax.swing.*;
import java.awt.event.*;
@SuppressWarnings("serial")
public class MoveObj extends JFrame {
private JButton
obj=new JButton("obj"),
up=new JButton("Up"),
dn=new JButton("Down"),
lf=new JButton("Left"),
Rt=new JButton("Right");
@SuppressWarnings("deprecation")
public MoveObj(){
super("Game");
this.getContentPane().setLayout(null);
this.setBounds(100, 50, 600, 620);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.add(makeObj());
this.add(makeUpBtn());
this.add(makeDnBtn());
this.add(makeLfBtn());
this.add(makeRtBtn());
this.show();
}
private JButton makeObj(){
obj.setBounds(0, 0, 60, 60);
return obj;
}
private JButton makeUpBtn(){
up.setBounds(0,500,100,60);
up.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Integer a=obj.getY();
if(a.toString().equalsIgnoreCase("0"))
return;
obj.setLocation(obj.getX(),a-60);
}
});
return up;
}
private JButton makeDnBtn(){
dn.setBounds(100,500,100,60);
dn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Integer a=obj.getY();
if(a.toString().equalsIgnoreCase("420"))
return;
obj.setLocation(obj.getX(),a+60);
}
});
return dn;
}
private JButton makeLfBtn(){
lf.setBounds(200,500,100,60);
lf.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Integer a=obj.getX();
if(a.toString().equalsIgnoreCase("0"))
return;
obj.setLocation(a-60,obj.getY());
}
});
return lf;
}
private JButton makeRtBtn(){
Rt.setBounds(300,500,100,60);
Rt.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Integer a=obj.getX();
if(a.toString().equalsIgnoreCase("420"))
return;
obj.setLocation(a+60,obj.getY());
}
});
return Rt;
}
public static void main(String[] args) {
new MoveObj();
}
}
</syntaxhighlight>
* Hi [[User:Furquanahmad|Furquanahmad]] I agree its not needed and adds nothing so I have removed it. [[User:KylieTastic|KylieTastic]] ([[User talk:KylieTastic|talk]]) 15:02, 14 May 2016 (UTC)
== History ==
I added people who were on the Swing team to the history, along with sources. However, one source was not accepted.<ref>{{cite web |last1=Fowler |first1=Amy |title=Circa 1996 |url=https://amyfowlersblog.wordpress.com/2011/07/28/circa-1996/ |website=Aim's Blog}}</ref> I am not sure if there is another way of finding the information.
{{reflist-talk}}
== JavaFX successor POV issue ==
There are currently three mentions in the article text to JavaFX as Swing's 'successor', which seems strange to me, as they have different goals. Also, as time has shown, Swing is still in the base JDK/JRE, while JavaFX was jettisoned into an independent library.
The successor claims seem to be uncited, and [https://xtools.wmcloud.org/blame/en.wikipedia.org/Swing_%28Java%29/?q=successor blame suggests] the mentions were introduced arbitrarily by proponents of JavaFX. I propose removing them. [[User:Chabala|Chabala]] ([[User talk:Chabala|talk]]) 05:36, 20 March 2024 (UTC)
|