15. november 2001 - 15:34Der er
5 kommentarer og 1 løsning
Swing
Hejsa Hvorfor overskriver \"ting\" \"ting2\" og hvad skal jeg gøre for at få det på 2 linier ?
import javax.swing.*;
public class HelloWorldSwing { public static void main(String[] args) { JFrame frame = new JFrame(\"HelloWorldSwing\"); JLabel label = new JLabel(\"ting2\"); label = new JLabel(\"ting\"); frame.getContentPane().add(label); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } }
Han mener nok at du må gi dine JLabels forskjellige navn (du kaller begge for \"label\")... JLabel label1 = new JLabel(\"ting2\"); JLabel label2 = new JLabel(\"ting\");
...og at begge må addes til frame frame.getContentPane().add(label1); frame.getContentPane().add(label2);
Det er fordi du må definere en layout. Som du har gjort det, fyller hver JLabel hele din JFrame. F.eks.:
public static void main (String args[]) { JFrame frame = new JFrame(\"HelloWorldSwing\"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().setLayout(new GridLayout(2,0));
JLabel label1 = new JLabel(\"ting2\"); JLabel label2 = new JLabel(\"ting\"); frame.getContentPane().add(label1); frame.getContentPane().add(label2);
hov... Den siste } hører sammen med public class HelloWorldSwing { - ellers får du en for mye.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.