Re: Inconsistent CPU usage



Elliot wrote:
Hi Christian

Thanks for the friendly help and the ideas which I will research.

I wonder if anyone has example code to display a splash screen with
input fields and which then goes on to display the main application. .


Here's some rubbish I dashed off in a couple of mins. It compiles, runs and does what I expected it to do.

---------------------------- 8< ----------------------------
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.SwingWorker;


public class PwSocket {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new PwSocket();
}
});
}

PwSocket() {
final String pw = JOptionPane.showInputDialog("Password");

new SwingWorker<Void,Void>() {
@Override
protected Void doInBackground() throws Exception {
new SocketThing(pw).start();
return null;
}
}.execute();

JPanel p = new JPanel();
p.add(new JLabel("Your App goes here"));

JFrame f = new JFrame("Passworded Socket");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(p);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
}

class SocketThing {
SocketThing(String pw) {
// Use pw to init stuff
}
public void start() {
// Network I/O here (off EDT)
}
}

}
---------------------------- 8< ----------------------------

HTH

--
RGB
.



Relevant Pages

  • JSplitPane and another issue
    ... public class MainPanel extends JPanel implements ActionListener { ... private WebBrowserPane browserPane; ... public void actionPerformed{ ... // Display the window. ...
    (comp.lang.java.gui)
  • JSplit Pane and another issue
    ... public class MainPanel extends JPanel implements ActionListener { ... private WebBrowserPane browserPane; ... public void actionPerformed{ ... // Display the window. ...
    (comp.lang.java.gui)
  • Repaint and Delay Problem
    ... I wrote the following short test applet to try to solve a problem but ... then display a blue letter 'B'. ... red letter 'A' should appear before the delay. ... public void update { ...
    (comp.lang.java.help)
  • Re: hi i have a query regarding inheritance
    ... int a,b,c ... public void display() ... class abcde extends abcd ...
    (comp.lang.java.help)
  • Need Help converting int -> char -> string & TextArea display(!)
    ... display its contents character-by-character ... Please can someone show me how to read each character ... private TextArea inputTextArea; ... public void actionPerformed ...
    (comp.lang.java.help)