07. december 2002 - 19:47Der er
6 kommentarer og 1 løsning
Størrelsen af et JFrame-vindue
Hey der
Jeg har forsøgt udfra nedenstående kode at få angivet en størrelse på min PopUpFrame ved hjælp af setSize(), men det virker ikke - jeg har brugt setSize() både i PopUpFrame og JPanel, men vinduet bruger kun den størrelse, som er defineret i min JTextArea. Er der en, som kan fortælle mig hvordan jeg angiver en størrelse på min PopUpFrame?
import javax.swing.*; import java.awt.*;
public class test { public static void main(String[] args) { PopUpFrame template = new PopUpFrame(); template.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); template.setTitle("JFrame window");
JTextArea tekst = new JTextArea(10, 20); tekst.setEditable(false); tekst.append("Brødtekst..."); JLabel overskrift = new JLabel("Overskrift"); JButton tilbageknap = new JButton("Luk-knap");
JPanel indhold = new JPanel(); indhold.setSize(200, 200); indhold.setLayout(new BorderLayout());
template.pack(); template.show(); } } class PopUpFrame extends JFrame { public PopUpFrame() { final int FRAME_WIDTH = 300; final int FRAME_HEIGHT = 300; setSize(FRAME_WIDTH, FRAME_HEIGHT); } }
public class test { public static void main(String[] args) { PopUpFrame template = new PopUpFrame(); template.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); template.setTitle("JFrame window");
JTextArea tekst = new JTextArea(10, 20); tekst.setEditable(false); tekst.append("Brødtekst..."); JLabel overskrift = new JLabel("Overskrift"); JButton tilbageknap = new JButton("Luk-knap");
JPanel indhold = new JPanel(); indhold.setSize(200, 200); indhold.setLayout(new BorderLayout());
} } class PopUpFrame extends JFrame { public PopUpFrame() { final int FRAME_WIDTH = 300; final int FRAME_HEIGHT = 300; setSize(FRAME_WIDTH, FRAME_HEIGHT); } }
Naturligvis... Man kan bare være vågen og se efter... :)
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.