Добре, така че направих тестов java аплет, за да се уверя, че знам как да ги направя, но външният вид и усещането по подразбиране изглеждат наистина грозни. Така че искам да го превключа на Nimbus, но моят тацит не работи. Търсих в Google за около час, но нищо не излезе, освен един форум, който имаше въпроса, но нямаше отговори, които можех да разбера. Някакви идеи? И ако това е трудно за разбиране, съжалявам.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
public class Websitetest extends JApplet implements ActionListener, Runnable {
boolean i = false;
Color red = new Color(255, 0, 0);
Color lightgrey = new Color(200, 200, 200);
Thread runner;
public void init() {
setLookAndFeel();
Button dp = new Button("Don't press");
dp.addActionListener(this);
FlowLayout flow = new FlowLayout();
setLayout(flow);
add(dp);
}
public void paint(Graphics screen) {
Graphics2D screen2D = (Graphics2D) screen;
if (i == false) {screen2D.setColor(lightgrey);}
else {screen2D.setColor(red);}
screen2D.fillRect(0, 0, getSize().width, getSize().height);
screen2D.setColor(Color.black);
if (i == false) {screen2D.drawString("", 5, 60);}
else {screen2D.drawString("I SAID DON'T PRESS!", 90, 60);}
}
public void start() {
if (runner == null) {
runner = new Thread(this);
runner.start();
}
}
public void stop() {
if (runner != null) {
runner = null;
}
}
public void run() {
Thread thisThread = Thread.currentThread();
}
public void actionPerformed(ActionEvent event) {
i = true;
repaint();
}
private void setLookAndFeel() {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (Exception exc) {
//ignore error
}
}
}
} catch (Exception exc) { //ignore error }
на} catch (Exception exc) { exc.printStackTrace(); }
и копирайте/поставете резултата като редакция на въпроса. - person Andrew Thompson   schedule 03.12.2012