SDK:
- cleanup welcome screen git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10162 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
210dfe7c9a
commit
fec108a76f
@ -6,4 +6,3 @@ OpenIDE-Module-Short-Description=The jMonkeyEngine GDE Welcome Screen
|
|||||||
WelcomeScreenTopComponent.http.link=http://jmonkeyengine.org/wiki/doku.php/sdk:welcome:3_0rc3?do=export_xhtmlbody
|
WelcomeScreenTopComponent.http.link=http://jmonkeyengine.org/wiki/doku.php/sdk:welcome:3_0rc3?do=export_xhtmlbody
|
||||||
WelcomeScreenTopComponent.rss.link=http://jmonkeyengine.org/feed/rdf/
|
WelcomeScreenTopComponent.rss.link=http://jmonkeyengine.org/feed/rdf/
|
||||||
WelcomeScreenTopComponent.local.link=nbres:/com/jme3/gde/core/docs/sdk/welcome/3_0rc3.html
|
WelcomeScreenTopComponent.local.link=nbres:/com/jme3/gde/core/docs/sdk/welcome/3_0rc3.html
|
||||||
WelcomeScreenTopComponent.jLabel1.text=jMonkeyEngine News
|
|
||||||
|
@ -5,8 +5,6 @@
|
|||||||
package com.jme3.gde.welcome;
|
package com.jme3.gde.welcome;
|
||||||
|
|
||||||
import org.openide.modules.ModuleInstall;
|
import org.openide.modules.ModuleInstall;
|
||||||
import org.openide.util.HelpCtx;
|
|
||||||
import org.openide.util.NbPreferences;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Manages a module's lifecycle. Remember that an installer is optional and
|
* Manages a module's lifecycle. Remember that an installer is optional and
|
||||||
@ -16,7 +14,5 @@ public class Installer extends ModuleInstall {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void restored() {
|
public void restored() {
|
||||||
System.setProperty("awt.useSystemAAFontSettings", "on");
|
|
||||||
System.setProperty("swing.aatext", "true");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -46,12 +46,7 @@
|
|||||||
<Group type="103" groupAlignment="0" attributes="0">
|
<Group type="103" groupAlignment="0" attributes="0">
|
||||||
<Group type="102" alignment="0" attributes="0">
|
<Group type="102" alignment="0" attributes="0">
|
||||||
<EmptySpace max="-2" attributes="0"/>
|
<EmptySpace max="-2" attributes="0"/>
|
||||||
<Component id="jScrollPane2" pref="255" max="32767" attributes="0"/>
|
<Component id="jScrollPane2" pref="491" max="32767" attributes="0"/>
|
||||||
<EmptySpace max="-2" attributes="0"/>
|
|
||||||
<Group type="103" groupAlignment="0" max="-2" attributes="0">
|
|
||||||
<Component id="jScrollPane3" pref="230" max="32767" attributes="0"/>
|
|
||||||
<Component id="jLabel1" max="32767" attributes="0"/>
|
|
||||||
</Group>
|
|
||||||
<EmptySpace max="-2" attributes="0"/>
|
<EmptySpace max="-2" attributes="0"/>
|
||||||
</Group>
|
</Group>
|
||||||
</Group>
|
</Group>
|
||||||
@ -60,59 +55,13 @@
|
|||||||
<Group type="103" groupAlignment="0" attributes="0">
|
<Group type="103" groupAlignment="0" attributes="0">
|
||||||
<Group type="102" alignment="0" attributes="0">
|
<Group type="102" alignment="0" attributes="0">
|
||||||
<EmptySpace max="-2" attributes="0"/>
|
<EmptySpace max="-2" attributes="0"/>
|
||||||
<Group type="103" groupAlignment="0" attributes="0">
|
<Component id="jScrollPane2" pref="432" max="32767" attributes="0"/>
|
||||||
<Group type="102" attributes="0">
|
|
||||||
<Component id="jLabel1" min="-2" pref="17" max="-2" attributes="0"/>
|
|
||||||
<EmptySpace max="-2" attributes="0"/>
|
|
||||||
<Component id="jScrollPane3" pref="409" max="32767" attributes="0"/>
|
|
||||||
</Group>
|
|
||||||
<Component id="jScrollPane2" max="32767" attributes="0"/>
|
|
||||||
</Group>
|
|
||||||
<EmptySpace max="-2" attributes="0"/>
|
<EmptySpace max="-2" attributes="0"/>
|
||||||
</Group>
|
</Group>
|
||||||
</Group>
|
</Group>
|
||||||
</DimensionLayout>
|
</DimensionLayout>
|
||||||
</Layout>
|
</Layout>
|
||||||
<SubComponents>
|
<SubComponents>
|
||||||
<Container class="javax.swing.JScrollPane" name="jScrollPane3">
|
|
||||||
<Properties>
|
|
||||||
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
|
|
||||||
<Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo">
|
|
||||||
<EmptyBorder/>
|
|
||||||
</Border>
|
|
||||||
</Property>
|
|
||||||
<Property name="opaque" type="boolean" value="false"/>
|
|
||||||
</Properties>
|
|
||||||
<AuxValues>
|
|
||||||
<AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/>
|
|
||||||
</AuxValues>
|
|
||||||
|
|
||||||
<Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
|
|
||||||
<SubComponents>
|
|
||||||
<Component class="javax.swing.JTextPane" name="jTextPane1">
|
|
||||||
<Properties>
|
|
||||||
<Property name="editable" type="boolean" value="false"/>
|
|
||||||
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
|
|
||||||
<Border info="null"/>
|
|
||||||
</Property>
|
|
||||||
<Property name="contentType" type="java.lang.String" value="text/html" noResource="true"/>
|
|
||||||
<Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
|
|
||||||
<Font name="Lucida Grande" size="12" style="2"/>
|
|
||||||
</Property>
|
|
||||||
<Property name="foreground" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor">
|
|
||||||
<Color blue="cc" green="0" red="0" type="rgb"/>
|
|
||||||
</Property>
|
|
||||||
<Property name="caretColor" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor">
|
|
||||||
<Color blue="ff" green="ff" red="ff" type="rgb"/>
|
|
||||||
</Property>
|
|
||||||
<Property name="disabledTextColor" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor">
|
|
||||||
<Color blue="cc" green="0" red="0" type="rgb"/>
|
|
||||||
</Property>
|
|
||||||
<Property name="opaque" type="boolean" value="false"/>
|
|
||||||
</Properties>
|
|
||||||
</Component>
|
|
||||||
</SubComponents>
|
|
||||||
</Container>
|
|
||||||
<Container class="javax.swing.JScrollPane" name="jScrollPane2">
|
<Container class="javax.swing.JScrollPane" name="jScrollPane2">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
|
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
|
||||||
@ -145,16 +94,6 @@
|
|||||||
</Component>
|
</Component>
|
||||||
</SubComponents>
|
</SubComponents>
|
||||||
</Container>
|
</Container>
|
||||||
<Component class="javax.swing.JLabel" name="jLabel1">
|
|
||||||
<Properties>
|
|
||||||
<Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
|
|
||||||
<Font name="Lucida Grande" size="14" style="1"/>
|
|
||||||
</Property>
|
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
|
||||||
<ResourceString bundle="com/jme3/gde/welcome/Bundle.properties" key="WelcomeScreenTopComponent.jLabel1.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
|
||||||
</Property>
|
|
||||||
</Properties>
|
|
||||||
</Component>
|
|
||||||
</SubComponents>
|
</SubComponents>
|
||||||
</Container>
|
</Container>
|
||||||
</SubComponents>
|
</SubComponents>
|
||||||
|
@ -27,7 +27,7 @@ autostore = false)
|
|||||||
@TopComponent.Description(
|
@TopComponent.Description(
|
||||||
preferredID = "WelcomeScreenTopComponent",
|
preferredID = "WelcomeScreenTopComponent",
|
||||||
//iconBase="SET/PATH/TO/ICON/HERE",
|
//iconBase="SET/PATH/TO/ICON/HERE",
|
||||||
persistenceType = TopComponent.PERSISTENCE_NEVER)
|
persistenceType = TopComponent.PERSISTENCE_ALWAYS)
|
||||||
@TopComponent.Registration(mode = "editor", openAtStartup = true)
|
@TopComponent.Registration(mode = "editor", openAtStartup = true)
|
||||||
@ActionID(category = "Window", id = "com.jme3.gde.welcome.WelcomeScreenTopComponent")
|
@ActionID(category = "Window", id = "com.jme3.gde.welcome.WelcomeScreenTopComponent")
|
||||||
@ActionReference(path = "Menu/Window" /*, position = 333 */)
|
@ActionReference(path = "Menu/Window" /*, position = 333 */)
|
||||||
@ -50,15 +50,8 @@ public final class WelcomeScreenTopComponent extends TopComponent implements Hyp
|
|||||||
|
|
||||||
jScrollPane2.setOpaque(false);
|
jScrollPane2.setOpaque(false);
|
||||||
jScrollPane2.getViewport().setOpaque(false);
|
jScrollPane2.getViewport().setOpaque(false);
|
||||||
jScrollPane3.setOpaque(false);
|
|
||||||
jScrollPane3.getViewport().setOpaque(false);
|
|
||||||
|
|
||||||
jTextPane1.putClientProperty(SwingUtilities2.AA_TEXT_PROPERTY_KEY, null);
|
|
||||||
jEditorPane1.putClientProperty(SwingUtilities2.AA_TEXT_PROPERTY_KEY, null);
|
jEditorPane1.putClientProperty(SwingUtilities2.AA_TEXT_PROPERTY_KEY, null);
|
||||||
|
|
||||||
jTextPane1.setEditorKit(parser.getEditorKit());
|
|
||||||
jTextPane1.setDocument(parser.getDocument());
|
|
||||||
jTextPane1.addHyperlinkListener(this);
|
|
||||||
jEditorPane1.addHyperlinkListener(new HyperlinkListener() {
|
jEditorPane1.addHyperlinkListener(new HyperlinkListener() {
|
||||||
public void hyperlinkUpdate(HyperlinkEvent he) {
|
public void hyperlinkUpdate(HyperlinkEvent he) {
|
||||||
if (he.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
|
if (he.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
|
||||||
@ -85,29 +78,13 @@ public final class WelcomeScreenTopComponent extends TopComponent implements Hyp
|
|||||||
private void initComponents() {
|
private void initComponents() {
|
||||||
|
|
||||||
jPanel1 = new GradPanel();
|
jPanel1 = new GradPanel();
|
||||||
jScrollPane3 = new javax.swing.JScrollPane();
|
|
||||||
jTextPane1 = new javax.swing.JTextPane();
|
|
||||||
jScrollPane2 = new javax.swing.JScrollPane();
|
jScrollPane2 = new javax.swing.JScrollPane();
|
||||||
jEditorPane1 = new javax.swing.JEditorPane();
|
jEditorPane1 = new javax.swing.JEditorPane();
|
||||||
jLabel1 = new javax.swing.JLabel();
|
|
||||||
|
|
||||||
setBackground(java.awt.Color.white);
|
setBackground(java.awt.Color.white);
|
||||||
|
|
||||||
jPanel1.setBackground(new java.awt.Color(255, 255, 255));
|
jPanel1.setBackground(new java.awt.Color(255, 255, 255));
|
||||||
|
|
||||||
jScrollPane3.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
|
|
||||||
jScrollPane3.setOpaque(false);
|
|
||||||
|
|
||||||
jTextPane1.setEditable(false);
|
|
||||||
jTextPane1.setBorder(null);
|
|
||||||
jTextPane1.setContentType("text/html"); // NOI18N
|
|
||||||
jTextPane1.setFont(new java.awt.Font("Lucida Grande", 2, 12)); // NOI18N
|
|
||||||
jTextPane1.setForeground(new java.awt.Color(0, 0, 204));
|
|
||||||
jTextPane1.setCaretColor(new java.awt.Color(255, 255, 255));
|
|
||||||
jTextPane1.setDisabledTextColor(new java.awt.Color(0, 0, 204));
|
|
||||||
jTextPane1.setOpaque(false);
|
|
||||||
jScrollPane3.setViewportView(jTextPane1);
|
|
||||||
|
|
||||||
jScrollPane2.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
|
jScrollPane2.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
|
||||||
jScrollPane2.setOpaque(false);
|
jScrollPane2.setOpaque(false);
|
||||||
|
|
||||||
@ -118,32 +95,20 @@ public final class WelcomeScreenTopComponent extends TopComponent implements Hyp
|
|||||||
jEditorPane1.setOpaque(false);
|
jEditorPane1.setOpaque(false);
|
||||||
jScrollPane2.setViewportView(jEditorPane1);
|
jScrollPane2.setViewportView(jEditorPane1);
|
||||||
|
|
||||||
jLabel1.setFont(new java.awt.Font("Lucida Grande", 1, 14)); // NOI18N
|
|
||||||
org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(WelcomeScreenTopComponent.class, "WelcomeScreenTopComponent.jLabel1.text")); // NOI18N
|
|
||||||
|
|
||||||
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
|
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
|
||||||
jPanel1.setLayout(jPanel1Layout);
|
jPanel1.setLayout(jPanel1Layout);
|
||||||
jPanel1Layout.setHorizontalGroup(
|
jPanel1Layout.setHorizontalGroup(
|
||||||
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||||
.addGroup(jPanel1Layout.createSequentialGroup()
|
.addGroup(jPanel1Layout.createSequentialGroup()
|
||||||
.addContainerGap()
|
.addContainerGap()
|
||||||
.addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE)
|
.addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 491, Short.MAX_VALUE)
|
||||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
||||||
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
|
|
||||||
.addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 230, Short.MAX_VALUE)
|
|
||||||
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
|
|
||||||
.addContainerGap())
|
.addContainerGap())
|
||||||
);
|
);
|
||||||
jPanel1Layout.setVerticalGroup(
|
jPanel1Layout.setVerticalGroup(
|
||||||
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||||
.addGroup(jPanel1Layout.createSequentialGroup()
|
.addGroup(jPanel1Layout.createSequentialGroup()
|
||||||
.addContainerGap()
|
.addContainerGap()
|
||||||
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
.addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 432, Short.MAX_VALUE)
|
||||||
.addGroup(jPanel1Layout.createSequentialGroup()
|
|
||||||
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE)
|
|
||||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
|
||||||
.addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 409, Short.MAX_VALUE))
|
|
||||||
.addComponent(jScrollPane2))
|
|
||||||
.addContainerGap())
|
.addContainerGap())
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -160,11 +125,8 @@ public final class WelcomeScreenTopComponent extends TopComponent implements Hyp
|
|||||||
}// </editor-fold>//GEN-END:initComponents
|
}// </editor-fold>//GEN-END:initComponents
|
||||||
// Variables declaration - do not modify//GEN-BEGIN:variables
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
||||||
private javax.swing.JEditorPane jEditorPane1;
|
private javax.swing.JEditorPane jEditorPane1;
|
||||||
private javax.swing.JLabel jLabel1;
|
|
||||||
private javax.swing.JPanel jPanel1;
|
private javax.swing.JPanel jPanel1;
|
||||||
private javax.swing.JScrollPane jScrollPane2;
|
private javax.swing.JScrollPane jScrollPane2;
|
||||||
private javax.swing.JScrollPane jScrollPane3;
|
|
||||||
private javax.swing.JTextPane jTextPane1;
|
|
||||||
// End of variables declaration//GEN-END:variables
|
// End of variables declaration//GEN-END:variables
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -8,15 +8,9 @@ import java.io.IOException;
|
|||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.swing.text.AttributeSet;
|
|
||||||
import javax.swing.text.BadLocationException;
|
import javax.swing.text.BadLocationException;
|
||||||
import javax.swing.text.Element;
|
|
||||||
import javax.swing.text.ElementIterator;
|
|
||||||
import javax.swing.text.StyleConstants;
|
|
||||||
import javax.swing.text.html.HTML;
|
|
||||||
import javax.swing.text.html.HTMLDocument;
|
import javax.swing.text.html.HTMLDocument;
|
||||||
import javax.swing.text.html.HTMLEditorKit;
|
import javax.swing.text.html.HTMLEditorKit;
|
||||||
import javax.swing.text.html.StyleSheet;
|
|
||||||
import javax.xml.stream.XMLEventReader;
|
import javax.xml.stream.XMLEventReader;
|
||||||
import javax.xml.stream.XMLInputFactory;
|
import javax.xml.stream.XMLInputFactory;
|
||||||
import javax.xml.stream.XMLStreamException;
|
import javax.xml.stream.XMLStreamException;
|
||||||
@ -171,7 +165,11 @@ public class RssFeedParser {
|
|||||||
}
|
}
|
||||||
if (event.asStartElement().getName().getLocalPart() != null && event.asStartElement().getName().getLocalPart().equals(DESCRIPTION)) {
|
if (event.asStartElement().getName().getLocalPart() != null && event.asStartElement().getName().getLocalPart().equals(DESCRIPTION)) {
|
||||||
event = eventReader.nextEvent();
|
event = eventReader.nextEvent();
|
||||||
|
if(event.getClass().getName().equals("com.ctc.wstx.evt.CompactStartElement")){
|
||||||
|
description = event.asStartElement().asCharacters().getData();
|
||||||
|
}else{
|
||||||
description = event.asCharacters().getData();
|
description = event.asCharacters().getData();
|
||||||
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user