2008-02-12, 15:04
#1
Tjena.
Varfr jag inte kan skapa ett nytt objekt efter timern?
OM jag skapar ett objekt (ny internalframe) efter timern, hoppar programmet ver timern och den nya internal frame verlappar den gamla bara efter en sekunds frdrjning.
vore grymt snllt om nn kunde svara p det. Ber ocks om urskt fr min kod. Den ser ut som fan. ven fr en nybrjare:P
Om ni ser ngot stort misstag i koden fr ni grna peka p det:P
KOD:
Mvh
Varfr jag inte kan skapa ett nytt objekt efter timern?
OM jag skapar ett objekt (ny internalframe) efter timern, hoppar programmet ver timern och den nya internal frame verlappar den gamla bara efter en sekunds frdrjning.
vore grymt snllt om nn kunde svara p det. Ber ocks om urskt fr min kod. Den ser ut som fan. ven fr en nybrjare:P
Om ni ser ngot stort misstag i koden fr ni grna peka p det:P
KOD:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.Arrays;
import javax.swing.JTextField;
import javax.swing.JLabel;
import java.util.Timer;
import java.util.TimerTask;
public class KogTestPrime1
{
public static void main ( String[] args )
{
JFrame frame = new JFrame("Kognitivt Test");
frame.setSize(1275,770);
frame.setVisible( true );
//LSENORD
JLabel label = new JLabel("Var god ange lsenord:");
JPasswordField jpf = new JPasswordField();
JOptionPane.showConfirmDialog(frame,
new Object[]{label, jpf}, "Lsenord:",
JOptionPane.OK_CANCEL_OPTION);
//VAL AV TEST
Object[] options = {"Starta nytt test",
"Sk befintligt test",
"ngra"};
JOptionPane.showOptionDialog(frame,
"Vlkommen! Var god ange ditt val nedan;",
"Alternativ",
JOptionPane.DEFAULT_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[0]);
//PERSONUPPGIFTER
JOptionPane.showInputDialog(frame,"Ange personnummer:","Personuppgifter",
JOptionPane.QUESTION_MESSAGE);
//INLEDNING
JOptionPane.showMessageDialog(frame,
"Detta r ett minnestest! Det bestr utav 12 frgor\n"
+ " och tar cirka 15 minuter.\n"
+ "\nTryck p OK fr att inleda testet.",
"Vlkommen!",
JOptionPane.INFORMATION_MESSAGE);
//public class words
//{
// words()
// {
final JInternalFrame words= new JInternalFrame("FRGA 1");
words.setVisible(true);
JLabel word1= new JLabel();
JLabel word2= new JLabel();
words.setSize(400,300);
word1.setText(" VAR GOD OCH MEMORERA DESSA FEM ORD; ");
word2.setText( " \n\n\tPENNA, HUS, PRON, BIL, VAGGA ");
word1.setVerticalAlignment(JLabel.CENTER);
word1.setFont(new Font("SansSerif",Font.BOLD,40));
word2.setFont(new Font("SansSerif",Font.BOLD,54));
words.getContentPane().add(word1, BorderLayout.PAGE_START);
words.getContentPane().add(word2, BorderLayout.CENTER);
frame.add(words);
javax.swing.Timer timer = new javax.swing.Timer(8000, new ActionListener() {
public void actionPerformed(ActionEvent e)
{
words.dispose();
}
});
timer.start();
}
}
import javax.swing.*;
import java.awt.event.*;
import java.util.Arrays;
import javax.swing.JTextField;
import javax.swing.JLabel;
import java.util.Timer;
import java.util.TimerTask;
public class KogTestPrime1
{
public static void main ( String[] args )
{
JFrame frame = new JFrame("Kognitivt Test");
frame.setSize(1275,770);
frame.setVisible( true );
//LSENORD
JLabel label = new JLabel("Var god ange lsenord:");
JPasswordField jpf = new JPasswordField();
JOptionPane.showConfirmDialog(frame,
new Object[]{label, jpf}, "Lsenord:",
JOptionPane.OK_CANCEL_OPTION);
//VAL AV TEST
Object[] options = {"Starta nytt test",
"Sk befintligt test",
"ngra"};
JOptionPane.showOptionDialog(frame,
"Vlkommen! Var god ange ditt val nedan;",
"Alternativ",
JOptionPane.DEFAULT_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[0]);
//PERSONUPPGIFTER
JOptionPane.showInputDialog(frame,"Ange personnummer:","Personuppgifter",
JOptionPane.QUESTION_MESSAGE);
//INLEDNING
JOptionPane.showMessageDialog(frame,
"Detta r ett minnestest! Det bestr utav 12 frgor\n"
+ " och tar cirka 15 minuter.\n"
+ "\nTryck p OK fr att inleda testet.",
"Vlkommen!",
JOptionPane.INFORMATION_MESSAGE);
//public class words
//{
// words()
// {
final JInternalFrame words= new JInternalFrame("FRGA 1");
words.setVisible(true);
JLabel word1= new JLabel();
JLabel word2= new JLabel();
words.setSize(400,300);
word1.setText(" VAR GOD OCH MEMORERA DESSA FEM ORD; ");
word2.setText( " \n\n\tPENNA, HUS, PRON, BIL, VAGGA ");
word1.setVerticalAlignment(JLabel.CENTER);
word1.setFont(new Font("SansSerif",Font.BOLD,40));
word2.setFont(new Font("SansSerif",Font.BOLD,54));
words.getContentPane().add(word1, BorderLayout.PAGE_START);
words.getContentPane().add(word2, BorderLayout.CENTER);
frame.add(words);
javax.swing.Timer timer = new javax.swing.Timer(8000, new ActionListener() {
public void actionPerformed(ActionEvent e)
{
words.dispose();
}
});
timer.start();
}
}
Mvh