problem med programexempel i "Java direkt med swing"
Postat: 31 maj 2015, 09:51:09
Hej Jag har gjort några exempel i boken java direkt med swing, och kommit till
ett program på sidan 40. jag kör det på en ubuntumaskin, men har även kört det
på en windowsmaskin och får det inte att funka.
------------------------------------------------------------------------------------------------------------
import java.awt.*;
import javax.swing.*;
public class Halsning {
public static void main (String[] arg) {
Direkt2 d2 = new Direkt2();
}
}
class Direkt2 extends JFrame {
public Direkt2() {
JLabel l = new JLabel ("Välkommen till mitt fönster", JLabel.CENTER);
add(l);
l.setOpaque (true);
l.setBackground(Color.black);
l.setForeground(Color.yellow);
l.setFont(new Font("SansSerif", Font.BOLD, 24));
l.setSize(400,150);
l.setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
------------------------------------------------------------------------------------------------------------
det dyker inte upp något fönster när jag kör programmet. jag
har även provat att ändra raden add(l) till getContentPane().add(l);
men inget funkar ändå.
BlueJ version 3.1.5
Java version 1.8.0_45
kompilerar jag programet så får jag inga syntaxfel.
Någon som ser något galet i programmet eller har någon id'e
ett program på sidan 40. jag kör det på en ubuntumaskin, men har även kört det
på en windowsmaskin och får det inte att funka.
------------------------------------------------------------------------------------------------------------
import java.awt.*;
import javax.swing.*;
public class Halsning {
public static void main (String[] arg) {
Direkt2 d2 = new Direkt2();
}
}
class Direkt2 extends JFrame {
public Direkt2() {
JLabel l = new JLabel ("Välkommen till mitt fönster", JLabel.CENTER);
add(l);
l.setOpaque (true);
l.setBackground(Color.black);
l.setForeground(Color.yellow);
l.setFont(new Font("SansSerif", Font.BOLD, 24));
l.setSize(400,150);
l.setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
------------------------------------------------------------------------------------------------------------
det dyker inte upp något fönster när jag kör programmet. jag
har även provat att ändra raden add(l) till getContentPane().add(l);
men inget funkar ändå.
BlueJ version 3.1.5
Java version 1.8.0_45
kompilerar jag programet så får jag inga syntaxfel.
Någon som ser något galet i programmet eller har någon id'e