webForumDet fria alternativet

Dela upp "GUI-fönster" som frames i html

4 svar · 205 visningar · startad av Skies

SkiesMedlem sedan apr. 200317 inlägg
#1

Hejsan!

Jag håller på med ett GUI för ett framtida mailprogram i Java.
Jag skulle vilja dela upp fönstret i olika delar så att det syns. Antingen med någon list eller någon färgad linje - som frames i html ungefär. Har kikat i API:t efter en lämplig metod eller klass men har inte lyckats lista ut någon lämplig, kanske ni kan hjälpa mig på traven? :)

Skickar med den halvfärdiga koden:

[BLUE] 
import java.awt.*;
import java.awt.event.*;

        
       public class Logik
       {
         private Frame f;
         private Button skapa, svara, skicka_taemot, ta_bort;
        //private Lyss ly;
        private Panel p1,p2;
        
        public Logik()
        {
          //ly=new Lyss(this);
          
          f=new Frame("Mailprogrammet Mail@It");
          //f.addWindowListener(ly);
          
          skapa=new Button ("Skapa");
          //skapa.addActionListener(ly);
          
          svara=new Button ("Svara");
          //svara.addActionListener(ly);
	  
          skicka_taemot=new Button ("Skicka/Ta emot");
          //skicka_taemot.addActionListener(ly);
          
          ta_bort=new Button ("Ta bort");
          //ta_bort.addActionListener(ly);

	  p1=new Panel();
	  p2=new Panel();

	  p1.add(skapa);
	  p1.add(svara);
	  p1.add(skicka_taemot);
	  p1.add(ta_bort);
	 
           
          f.setBackground(Color.yellow);
          f.setLayout(new FlowLayout());
          f.add(skapa);
          f.add(svara);
          f.add(skicka_taemot);
          f.add(ta_bort);
          
          f.setSize(600,550);
          f.setLocation(100,100);
          f.setVisible(true);
         }

Tack på förhand! ;)

LimeMedlem sedan sep. 2001961 inlägg
#2

Ett ord: JSplitPane.

SkiesMedlem sedan apr. 200317 inlägg
#3

Tack!!! Du anar inte vilken hjälp du har åstadkommit...dags att kasta alla försök med paint- och repaint-metoden :)

ViktorMedlem sedan aug. 20021 752 inlägg
#4

Tänk på att JSplitPane är en Swing komponent, det som du håller på med nu är AWT, jag vet inte om det finns någon motsvarighet i AWT men om det finns så heter den nog SplitPane.

/Viktor

SkiesMedlem sedan apr. 200317 inlägg
#5

hehe..jo, jag vet :) jag var nära att ändra till swing istället...sen är det ju lite snyggare också än awt ;) Men jag ska testa det andra först, så kan jag lägga paint åt sidan, för annars kommer jag att tänka på lösningen i all oändlighet. Tycker att jag har tänkt nog på linjer nu :)

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)