Java 类javax.swing.JApplet 实例源码
项目:rapidminer
文件:RoundedRectanglePopup.java
private Component getLayeredPane() {
Container parent = null;
if (this.owner != null) {
parent = this.owner instanceof Container ? (Container) this.owner : this.owner.getParent();
}
for (Container p = parent; p != null; p = p.getParent()) {
if (p instanceof JRootPane) {
if (p.getParent() instanceof JInternalFrame) {
continue;
}
parent = ((JRootPane) p).getLayeredPane();
} else if (p instanceof Window) {
if (parent == null) {
parent = p;
}
break;
} else if (p instanceof JApplet) {
break;
}
}
return parent;
}
项目:openjdk9
文件:TSFrame.java
NonOpaqueJAppletFrame() {
super("NonOpaque Swing JAppletFrame");
JApplet ja = new JApplet() {
public void paint(Graphics g) {
super.paint(g);
System.err.println("JAppletFrame paint called");
}
};
p = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
render(g, getWidth(), getHeight(), true);
g.setColor(Color.red);
g.drawString("Non-Opaque Swing JFrame", 10, 15);
}
};
p.setDoubleBuffered(false);
p.setOpaque(false);
ja.add(p);
add(ja);
setUndecorated(true);
}
项目:pumpernickel
文件:AppletPopupFactory.java
@Override
public Popup getPopup(Component owner, Component contents, int x, int y)
throws IllegalArgumentException {
Component[] hierarchy = getHierarchy(owner);
for(int a = hierarchy.length-1; a>=0; a--) {
if(hierarchy[a] instanceof JApplet &&
contents instanceof JComponent) {
return new AppletPopup( (JApplet)hierarchy[a], owner, (JComponent)contents, x, y);
/* Unfortunately we can't simply check against a java.awt.Frame,
* because applets can be embedded in a
* sun.plugin2.main.client.PluginEmbeddedFrame.
*/
//} else if(hierarchy[a] instanceof Frame) {
} else if(hierarchy[a] instanceof JFrame) {
return oldFactory.getPopup(owner, contents, x, y);
}
}
return oldFactory.getPopup(owner, contents, x, y);
}
项目:jdk8u_jdk
文件:TSFrame.java
NonOpaqueJAppletFrame() {
super("NonOpaque Swing JAppletFrame");
JApplet ja = new JApplet() {
public void paint(Graphics g) {
super.paint(g);
System.err.println("JAppletFrame paint called");
}
};
p = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
render(g, getWidth(), getHeight(), true);
g.setColor(Color.red);
g.drawString("Non-Opaque Swing JFrame", 10, 15);
}
};
p.setDoubleBuffered(false);
p.setOpaque(false);
ja.add(p);
add(ja);
setUndecorated(true);
}
项目:lookaside_java-1.8.0-openjdk
文件:TSFrame.java
NonOpaqueJAppletFrame() {
super("NonOpaque Swing JAppletFrame");
JApplet ja = new JApplet() {
public void paint(Graphics g) {
super.paint(g);
System.err.println("JAppletFrame paint called");
}
};
p = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
render(g, getWidth(), getHeight(), true);
g.setColor(Color.red);
g.drawString("Non-Opaque Swing JFrame", 10, 15);
}
};
p.setDoubleBuffered(false);
p.setOpaque(false);
ja.add(p);
add(ja);
setUndecorated(true);
}
项目:rapidminer-studio
文件:RoundedRectanglePopup.java
private Component getLayeredPane() {
Container parent = null;
if (this.owner != null) {
parent = this.owner instanceof Container ? (Container) this.owner : this.owner.getParent();
}
for (Container p = parent; p != null; p = p.getParent()) {
if (p instanceof JRootPane) {
if (p.getParent() instanceof JInternalFrame) {
continue;
}
parent = ((JRootPane) p).getLayeredPane();
} else if (p instanceof Window) {
if (parent == null) {
parent = p;
}
break;
} else if (p instanceof JApplet) {
break;
}
}
return parent;
}
项目:onecmdb
文件:AppletLaunch.java
public void run() {
try {
Class cls = Class.forName(loadAppletName);
JApplet app = (JApplet)cls.newInstance();
app.setStub((AppletStub)this);
app.init();
getContentPane().add("Center", app);
loadApplet = app;
validate();
if(isStarted) {
loadApplet.start();
}
validate();
} catch (Throwable e) {
loadApplet = null;
AppletLogger.showError("Exception:", e);
e.printStackTrace();
validate();
}
System.out.println("Thread end");
}
项目:onecmdb
文件:AppletLaunch.java
public void run() {
try {
Class cls = Class.forName(loadAppletName);
JApplet app = (JApplet)cls.newInstance();
app.setStub((AppletStub)this);
app.init();
getContentPane().add("Center", app);
loadApplet = app;
validate();
if(isStarted) {
loadApplet.start();
}
validate();
} catch (Throwable e) {
loadApplet = null;
AppletLogger.showError("Exception:", e);
e.printStackTrace();
validate();
}
}
项目:infobip-open-jdk-8
文件:TSFrame.java
NonOpaqueJAppletFrame() {
super("NonOpaque Swing JAppletFrame");
JApplet ja = new JApplet() {
public void paint(Graphics g) {
super.paint(g);
System.err.println("JAppletFrame paint called");
}
};
p = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
render(g, getWidth(), getHeight(), true);
g.setColor(Color.red);
g.drawString("Non-Opaque Swing JFrame", 10, 15);
}
};
p.setDoubleBuffered(false);
p.setOpaque(false);
ja.add(p);
add(ja);
setUndecorated(true);
}
项目:gynvaels-fanclub
文件:Gynfont.java
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
JFrame f = new JFrame("Line");
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
JApplet applet = new Gynfont();
f.getContentPane().add("Center", applet);
applet.init();
f.pack();
f.setSize(new Dimension(800, 100));
f.setVisible(true);
}
项目:jdk8u-dev-jdk
文件:TSFrame.java
NonOpaqueJAppletFrame() {
super("NonOpaque Swing JAppletFrame");
JApplet ja = new JApplet() {
public void paint(Graphics g) {
super.paint(g);
System.err.println("JAppletFrame paint called");
}
};
p = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
render(g, getWidth(), getHeight(), true);
g.setColor(Color.red);
g.drawString("Non-Opaque Swing JFrame", 10, 15);
}
};
p.setDoubleBuffered(false);
p.setOpaque(false);
ja.add(p);
add(ja);
setUndecorated(true);
}
项目:jdk7-jdk
文件:TSFrame.java
NonOpaqueJAppletFrame() {
super("NonOpaque Swing JAppletFrame");
JApplet ja = new JApplet() {
public void paint(Graphics g) {
super.paint(g);
System.err.println("JAppletFrame paint called");
}
};
p = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
render(g, getWidth(), getHeight(), true);
g.setColor(Color.red);
g.drawString("Non-Opaque Swing JFrame", 10, 15);
}
};
p.setDoubleBuffered(false);
p.setOpaque(false);
ja.add(p);
add(ja);
setUndecorated(true);
}
项目:openjdk-source-code-learn
文件:TSFrame.java
NonOpaqueJAppletFrame() {
super("NonOpaque Swing JAppletFrame");
JApplet ja = new JApplet() {
public void paint(Graphics g) {
super.paint(g);
System.err.println("JAppletFrame paint called");
}
};
p = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
render(g, getWidth(), getHeight(), true);
g.setColor(Color.red);
g.drawString("Non-Opaque Swing JFrame", 10, 15);
}
};
p.setDoubleBuffered(false);
p.setOpaque(false);
ja.add(p);
add(ja);
setUndecorated(true);
}
项目:ExemplosDemoiselle
文件:TabeliaoAppletUtil.java
/**
*
* Exibe uma caixa de dialogo com uma mensagem.
*
* @param applet
* @param mensagem -> String com a mensagem a ser exibida
* @param tipo -> Tipo da mensagem, sendo: 0 = Informacao, 1 = Alerta e 2 = Erro
*/
public static void showMensagem(JApplet applet, String mensagem, int tipo) {
String[] botao = new String[]{""};
botao[0]= "Fechar";
String Titulo;
int tipoMsg;
switch (tipo) {
case 0: Titulo= "Informa��o do Sistema."; tipoMsg=JOptionPane.INFORMATION_MESSAGE; break;
case 1: Titulo= "Alerta do Sistema!"; tipoMsg=JOptionPane.WARNING_MESSAGE; break;
case 2: Titulo= "Erro na Execu��o!"; tipoMsg=JOptionPane.ERROR_MESSAGE; break;
default: Titulo= "Informa��o do Sistema!"; tipoMsg=JOptionPane.INFORMATION_MESSAGE; break;
}
JOptionPane.showOptionDialog(applet,
mensagem,
Titulo,
JOptionPane.YES_OPTION,
tipoMsg,
null,
botao,
botao[0]);
//JOptionPane.showMessageDialog(applet, message, "Mensagem do Sistema",JOptionPane.NO_OPTION);
}
项目:OLD-OpenJDK8
文件:TSFrame.java
NonOpaqueJAppletFrame() {
super("NonOpaque Swing JAppletFrame");
JApplet ja = new JApplet() {
public void paint(Graphics g) {
super.paint(g);
System.err.println("JAppletFrame paint called");
}
};
p = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
render(g, getWidth(), getHeight(), true);
g.setColor(Color.red);
g.drawString("Non-Opaque Swing JFrame", 10, 15);
}
};
p.setDoubleBuffered(false);
p.setOpaque(false);
ja.add(p);
add(ja);
setUndecorated(true);
}
项目:OneCMDBwithMaven
文件:AppletLaunch.java
public void run() {
try {
Class cls = Class.forName(loadAppletName);
JApplet app = (JApplet)cls.newInstance();
app.setStub((AppletStub)this);
app.init();
getContentPane().add("Center", app);
loadApplet = app;
validate();
if(isStarted) {
loadApplet.start();
}
validate();
} catch (Throwable e) {
loadApplet = null;
AppletLogger.showError("Exception:", e);
e.printStackTrace();
validate();
}
System.out.println("Thread end");
}
项目:JAVA_UNIT
文件:TSFrame.java
NonOpaqueJAppletFrame() {
super("NonOpaque Swing JAppletFrame");
JApplet ja = new JApplet() {
public void paint(Graphics g) {
super.paint(g);
System.err.println("JAppletFrame paint called");
}
};
p = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
render(g, getWidth(), getHeight(), true);
g.setColor(Color.red);
g.drawString("Non-Opaque Swing JFrame", 10, 15);
}
};
p.setDoubleBuffered(false);
p.setOpaque(false);
ja.add(p);
add(ja);
setUndecorated(true);
}
项目:SimpleChess
文件:Menu.java
public Menu(int w, int h, JApplet aplet)
{
try
{
bgImage = ImageIO.read(this.getClass().getClassLoader().getResource("resources/chessg.jpg"));
bgImage = bgImage.getScaledInstance(w, h, 1);
startButton = ImageIO.read(this.getClass().getClassLoader().getResource("resources/startgame.png"));
exitButton =ImageIO.read(this.getClass().getClassLoader().getResource("resources/exitgame.png"));
playGame= new Rectangle(100,100,100,50);
exit = new Rectangle(100,200,90,50);
frame=aplet;
}
catch (IOException ex)
{
System.err.println(ex.toString());
}
}
项目:openjdk-jdk7u-jdk
文件:TSFrame.java
NonOpaqueJAppletFrame() {
super("NonOpaque Swing JAppletFrame");
JApplet ja = new JApplet() {
public void paint(Graphics g) {
super.paint(g);
System.err.println("JAppletFrame paint called");
}
};
p = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
render(g, getWidth(), getHeight(), true);
g.setColor(Color.red);
g.drawString("Non-Opaque Swing JFrame", 10, 15);
}
};
p.setDoubleBuffered(false);
p.setOpaque(false);
ja.add(p);
add(ja);
setUndecorated(true);
}
项目:Runway-SDK
文件:StandardPolicy.java
/**
* Loads an image from the application server from which a JApplet originates. Stores
* the the image in the image mapping with the parameter name as the key.
*
* @param applet The JApplet
* @param parameter Name of the parameter which specifies the relative path of the image
*/
protected void loadImage(JApplet applet, String parameter)
{
String codeBase = applet.getCodeBase().toString();
String path = applet.getParameter(parameter);
if (path != null)
{
try
{
URL url = new URL(codeBase + path);
BufferedImage image = ImageIO.read(url);
images.put(parameter, image);
}
catch (Exception e)
{
//Unable to load image do nothing
}
}
}
项目:GameSetup
文件:GameApplet.java
public void init(JApplet a) {
applet = a;
size = applet.getSize();
canvas = new Canvas();
canvas.setSize(applet.getSize());
applet.add(canvas);
canvas.createBufferStrategy(2);
canvas.addKeyListener(this);
canvas.addMouseListener(this);
canvas.addMouseMotionListener(this);
canvas.addMouseWheelListener(this);
canvas.setBackground(Color.black);
canvas.setForeground(Color.white);
frames = 0;
start = 0;
layers = new CopyOnWriteArrayList<>();
initGame();
}
项目:rapidminer-5
文件:RoundedRectanglePopup.java
private Component getLayeredPane() {
Container parent = null;
if (this.owner != null) {
parent = this.owner instanceof Container ? (Container) this.owner : this.owner.getParent();
}
for (Container p = parent; p != null; p = p.getParent()) {
if (p instanceof JRootPane) {
if (p.getParent() instanceof JInternalFrame) {
continue;
}
parent = ((JRootPane) p).getLayeredPane();
} else if (p instanceof Window) {
if (parent == null) {
parent = p;
}
break;
} else if (p instanceof JApplet) {
break;
}
}
return parent;
}
项目:openjdk-icedtea7
文件:TSFrame.java
NonOpaqueJAppletFrame() {
super("NonOpaque Swing JAppletFrame");
JApplet ja = new JApplet() {
public void paint(Graphics g) {
super.paint(g);
System.err.println("JAppletFrame paint called");
}
};
p = new JPanel() {
public void paintComponent(Graphics g) {
super.paintComponent(g);
render(g, getWidth(), getHeight(), true);
g.setColor(Color.red);
g.drawString("Non-Opaque Swing JFrame", 10, 15);
}
};
p.setDoubleBuffered(false);
p.setOpaque(false);
ja.add(p);
add(ja);
setUndecorated(true);
}
项目:fx-experience
文件:SwingDemo.java
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
JFrame frame = new JFrame("Swing FX Keyboard");
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JApplet applet = new SwingDemo();
applet.init();
frame.setContentPane(applet.getContentPane());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
applet.start();
});
}
项目:AI-RRT-Motion-Planning
文件:Visualiser.java
private void createMenus() {
menuBar = new JMenuBar();
createFileMenu();
createDisplayMenu();
createAnimationMenu();
if (container instanceof JFrame) {
((JFrame) container).setJMenuBar(menuBar);
} else if (container instanceof JApplet) {
((JApplet) container).setJMenuBar(menuBar);
}
}
项目:jaer
文件:ActivityMonitorTest.java
/** Creates new form ActivityMonitorTest */
public ActivityMonitorTest(JApplet applet) {
initComponents();
this.applet = applet;
setSize(800,300);
getContentPane().setLayout(new BorderLayout());
getContentPane().add(applet,BorderLayout.CENTER);
}
项目:jaer
文件:ActivityMonitorTest.java
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
JApplet applet = new DVSActApplet();
JFrame frame = new ActivityMonitorTest(applet);
applet.init();
applet.start();
frame.setVisible(true);
}
项目:jaer
文件:ClockApplet.java
/**
* For testing in JFrame
* @param args the command line arguments
*/
public static void main(String args[]) {
JApplet applet = new ClockApplet();
JFrame frame = new ActivityMonitorTest(applet);
applet.init();
applet.start();
frame.setVisible(true);
}
项目:jaer
文件:DVSActApplet.java
/**
* For testing in JFrame
* @param args the command line arguments
*/
public static void main(String args[]) {
JApplet applet = new DVSActApplet();
JFrame frame = new ActivityMonitorTest(applet);
frame.setVisible(true);
applet.init();
applet.start();
}
项目:jdk8u-jdk
文件:Test4520754.java
public static void main(String[] args) {
// ensure that 4168475 does not regress
test4168475(Component.class);
// AWT classes (com.sun.beans.infos.ComponentBeanInfo)
test(null, Button.class, Component.class, List.class, Menu.class, Panel.class);
// Swing classes (dt.jar)
test(null, JApplet.class, JButton.class, JCheckBox.class);
// user defined classes
test(Boolean.TRUE, Wombat.class, Foo.class, FooBar.class);
}
项目:openjdk-jdk10
文件:Test4520754.java
public static void main(String[] args) {
// ensure that 4168475 does not regress
test4168475(Component.class);
// AWT classes (com.sun.beans.infos.ComponentBeanInfo)
test(null, Button.class, Component.class, List.class, Menu.class, Panel.class);
// Swing classes (dt.jar)
test(null, JApplet.class, JButton.class, JCheckBox.class);
// user defined classes
test(Boolean.TRUE, Wombat.class, Foo.class, FooBar.class);
}
项目:openjdk-jdk10
文件:HeadlessJApplet.java
public static void main(String args[]) {
boolean exceptions = false;
try {
new JApplet();
} catch (HeadlessException e) {
exceptions = true;
}
if (!exceptions)
throw new RuntimeException("HeadlessException did not occur when expected");
}
项目:Vanilla-Injection
文件:JarClassLoader.java
/**
* Call this method to initialize an applet from your launcher class
* <code>MyAppletLauncher.init()</code> method.
*
* @param sClass class name in form "MyClass" for default package
* or "com.abc.MyClass" for class in some package
*
* @param appletParent parent applet from a launcher.
*
* @throws Throwable wrapper for many exceptions thrown while applet
* instantiation and calling init() method.
*/
public void initApplet(String sClass, final JApplet appletParent) throws Throwable {
Class<?> clazz = loadClass(sClass);
logInfo(LogArea.CONFIG, "initApplet() --> %s.init(); Loader: %s", sClass, clazz.getClassLoader());
applet = (JApplet)clazz.newInstance();
applet.setStub(new AppletStub() {
@Override
public boolean isActive() {
return appletParent.isActive();
}
@Override
public URL getDocumentBase() {
return appletParent.getDocumentBase();
}
@Override
public URL getCodeBase() {
return appletParent.getCodeBase();
}
@Override
public String getParameter(String name) {
return appletParent.getParameter(name);
}
@Override
public AppletContext getAppletContext() {
return appletParent.getAppletContext();
}
@Override
public void appletResize(int width, int height) {
appletParent.resize(width, height);
}
});
applet.init();
appletParent.setContentPane(applet.getContentPane());
}
项目:openjdk9
文件:Test4520754.java
public static void main(String[] args) {
// ensure that 4168475 does not regress
test4168475(Component.class);
// AWT classes (com.sun.beans.infos.ComponentBeanInfo)
test(null, Button.class, Component.class, List.class, Menu.class, Panel.class);
// Swing classes (dt.jar)
test(null, JApplet.class, JButton.class, JCheckBox.class);
// user defined classes
test(Boolean.TRUE, Wombat.class, Foo.class, FooBar.class);
}
项目:openjdk9
文件:HeadlessJApplet.java
public static void main(String args[]) {
boolean exceptions = false;
try {
new JApplet();
} catch (HeadlessException e) {
exceptions = true;
}
if (!exceptions)
throw new RuntimeException("HeadlessException did not occur when expected");
}
项目:Code-Glosser
文件:main.java
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
try {
// We use the system's look and feel to ensure that it does not
// look alien to the user.
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
MarkupFrame frame = new MarkupFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JApplet applet = new main();
applet.init();
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
applet.start();
}
});
}
项目:pumpernickel
文件:AppletPopupFactory.java
public AppletPopup(JApplet applet, Component owner, JComponent component, int x,int y) {
if(applet==null) throw new NullPointerException();
this.applet = applet;
this.component = component;
this.x = x;
this.y = y;
this.owner = owner;
/* For some bizarre reason: the LineBorder doesn't show up like
* it should. So we extract it and let the blocking pane paint it
* instead.
*
*/
if(component.getBorder() instanceof LineBorder) {
borderColor = ((LineBorder)component.getBorder()).getLineColor();
component.setBorder(null);
}
/** Extract the background color to paint under the popup.
* This is custom-designed to work with Mac's and the AquaComboBoxUI.
*/
Component[] t = component.getComponents();
Component j = null;
for(int a = 0; a<t.length && j==null; a++) {
if(!(t[a] instanceof Box.Filler)) {
j = t[a];
}
if(j instanceof JScrollPane) {
j = ((JScrollPane)j).getViewport().getComponent(0);
}
}
if(j!=null)
backgroundColor = j.getBackground();
}
项目:jdk8u_jdk
文件:Test4520754.java
public static void main(String[] args) {
// ensure that 4168475 does not regress
test4168475(Component.class);
// AWT classes (com.sun.beans.infos.ComponentBeanInfo)
test(null, Button.class, Component.class, List.class, Menu.class, Panel.class);
// Swing classes (dt.jar)
test(null, JApplet.class, JButton.class, JCheckBox.class);
// user defined classes
test(Boolean.TRUE, Wombat.class, Foo.class, FooBar.class);
}
项目:lookaside_java-1.8.0-openjdk
文件:Test4520754.java
public static void main(String[] args) {
// ensure that 4168475 does not regress
test4168475(Component.class);
// AWT classes (com.sun.beans.infos.ComponentBeanInfo)
test(null, Button.class, Component.class, List.class, Menu.class, Panel.class);
// Swing classes (dt.jar)
test(null, JApplet.class, JButton.class, JCheckBox.class);
// user defined classes
test(Boolean.TRUE, Wombat.class, Foo.class, FooBar.class);
}
项目:hccd
文件:JarClassLoader.java
/**
* Call this method to initialize an applet from your launcher class
* <code>MyAppletLauncher.init()</code> method.
*
* @param sClass class name in form "MyClass" for default package
* or "com.abc.MyClass" for class in some package
*
* @param appletParent parent applet from a launcher.
*
* @throws Throwable wrapper for many exceptions thrown while applet
* instantiation and calling init() method.
*/
public void initApplet(String sClass, final JApplet appletParent) throws Throwable {
Class<?> clazz = loadClass(sClass);
logInfo(LogArea.CONFIG, "initApplet() --> %s.init(); Loader: %s", sClass, clazz.getClassLoader());
applet = (JApplet)clazz.newInstance();
applet.setStub(new AppletStub() {
@Override
public boolean isActive() {
return appletParent.isActive();
}
@Override
public URL getDocumentBase() {
return appletParent.getDocumentBase();
}
@Override
public URL getCodeBase() {
return appletParent.getCodeBase();
}
@Override
public String getParameter(String name) {
return appletParent.getParameter(name);
}
@Override
public AppletContext getAppletContext() {
return appletParent.getAppletContext();
}
@Override
public void appletResize(int width, int height) {
appletParent.resize(width, height);
}
});
applet.init();
appletParent.setContentPane(applet.getContentPane());
}