8205119: SwingApplet demo should be removed
Reviewed-by: serb
This commit is contained in:
parent
1fc2c6f4a8
commit
60c6812f2d
@ -233,9 +233,6 @@ ifneq ($(OPENJDK_TARGET_OS), solaris)
|
|||||||
EXTRA_COPY_TO_IMAGE := *.java, \
|
EXTRA_COPY_TO_IMAGE := *.java, \
|
||||||
))
|
))
|
||||||
|
|
||||||
$(eval $(call SetupBuildDemo, SwingApplet, \
|
|
||||||
DEMO_SUBDIR := jfc, \
|
|
||||||
))
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(eval $(call SetupBuildDemo, FileChooserDemo, \
|
$(eval $(call SetupBuildDemo, FileChooserDemo, \
|
||||||
@ -298,7 +295,6 @@ $(SUPPORT_OUTPUTDIR)/demos/image/nbproject/%: $(DEMO_SHARE_SRC)/nbproject/%
|
|||||||
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
||||||
TARGETS += $(patsubst $(DEMO_SHARE_SRC)/nbproject/%, \
|
TARGETS += $(patsubst $(DEMO_SHARE_SRC)/nbproject/%, \
|
||||||
$(SUPPORT_OUTPUTDIR)/demos/image/nbproject/%, \
|
$(SUPPORT_OUTPUTDIR)/demos/image/nbproject/%, \
|
||||||
$(filter-out $(DEMO_SHARE_SRC)/nbproject/jfc/SwingApplet%, \
|
|
||||||
$(call CacheFind, $(DEMO_SHARE_SRC)/nbproject)))
|
$(call CacheFind, $(DEMO_SHARE_SRC)/nbproject)))
|
||||||
else
|
else
|
||||||
TARGETS += $(patsubst $(DEMO_SHARE_SRC)/nbproject/%, \
|
TARGETS += $(patsubst $(DEMO_SHARE_SRC)/nbproject/%, \
|
||||||
|
@ -1,14 +0,0 @@
|
|||||||
SwingApplet illustrates how it's possible to run a Swing-based
|
|
||||||
applet, as long as the Swing classes are in the browser's class
|
|
||||||
path. In the Java 2 platform, Standard Edition, the Swing classes
|
|
||||||
are core, and thus are always in the class path. For example,
|
|
||||||
you can run SwingApplet with this command:
|
|
||||||
|
|
||||||
appletviewer SwingApplet.html
|
|
||||||
|
|
||||||
These instructions assume that this installation's version of appletviewer
|
|
||||||
command is in your path. If it isn't, then you should either
|
|
||||||
specify the complete path to the appletviewer command or update
|
|
||||||
your PATH environment variable as described in the installation
|
|
||||||
instructions for the Java(TM) SE Development Kit.
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
|
||||||
<html>
|
|
||||||
<head><title>Swing Applet</title></head>
|
|
||||||
<body> <applet code=SwingApplet archive=SwingApplet.jar width=500 height=300>
|
|
||||||
</applet>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,100 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
*
|
|
||||||
* Redistribution and use in source and binary forms, with or without
|
|
||||||
* modification, are permitted provided that the following conditions
|
|
||||||
* are met:
|
|
||||||
*
|
|
||||||
* - Redistributions of source code must retain the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer.
|
|
||||||
*
|
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer in the
|
|
||||||
* documentation and/or other materials provided with the distribution.
|
|
||||||
*
|
|
||||||
* - Neither the name of Oracle nor the names of its
|
|
||||||
* contributors may be used to endorse or promote products derived
|
|
||||||
* from this software without specific prior written permission.
|
|
||||||
*
|
|
||||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
|
||||||
* IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
|
||||||
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
||||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
|
||||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
||||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
||||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
|
||||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
|
||||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
|
||||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This source code is provided to illustrate the usage of a given feature
|
|
||||||
* or technique and has been deliberately simplified. Additional steps
|
|
||||||
* required for a production-quality application, such as security checks,
|
|
||||||
* input validation and proper error handling, might not be present in
|
|
||||||
* this sample code.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
import java.awt.FlowLayout;
|
|
||||||
import java.lang.reflect.InvocationTargetException;
|
|
||||||
import java.util.logging.Level;
|
|
||||||
import java.util.logging.Logger;
|
|
||||||
import javax.swing.JApplet;
|
|
||||||
import javax.swing.JButton;
|
|
||||||
import javax.swing.SwingUtilities;
|
|
||||||
import javax.swing.UIManager;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A very simple applet.
|
|
||||||
*/
|
|
||||||
@SuppressWarnings("serial")
|
|
||||||
public class SwingApplet extends JApplet {
|
|
||||||
|
|
||||||
JButton button;
|
|
||||||
|
|
||||||
private void initUI() {
|
|
||||||
// Trying to set Nimbus look and feel
|
|
||||||
try {
|
|
||||||
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
|
|
||||||
} catch (Exception ex) {
|
|
||||||
Logger.getLogger(SwingApplet.class.getName()).
|
|
||||||
log(Level.SEVERE, "Failed to apply Nimbus look and feel", ex);
|
|
||||||
}
|
|
||||||
getContentPane().setLayout(new FlowLayout());
|
|
||||||
button = new JButton("Hello, I'm a Swing Button!");
|
|
||||||
getContentPane().add(button);
|
|
||||||
getContentPane().doLayout();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void init() {
|
|
||||||
try {
|
|
||||||
SwingUtilities.invokeAndWait(new Runnable() {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
initUI();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
} catch (InterruptedException ex) {
|
|
||||||
Logger.getLogger(SwingApplet.class.getName()).
|
|
||||||
log(Level.SEVERE, null, ex);
|
|
||||||
} catch (InvocationTargetException ex) {
|
|
||||||
Logger.getLogger(SwingApplet.class.getName()).
|
|
||||||
log(Level.SEVERE, null, ex);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void stop() {
|
|
||||||
if (button != null) {
|
|
||||||
getContentPane().remove(button);
|
|
||||||
button = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user