JPanel

SirWayne

Erfahrenes Mitglied
Kann kann einem JPanel einen JScrollpane hinzufügen
Mein Ziel ist eine Balkendiagramm abzubilden(welches ich hab)
aber das Diagramm hat zuviele Balken und passt somit nicht auf mein Panel jetzt würde ich dieses gerne hin und her schiebenIch hoffe es ist klar was ich meine
 
ja auch schon versucht klappt aber nicht es wird ein balken aber ohne scrollpane gezeichnet....
 
Zuletzt bearbeitet:
Hallo...

Sei doch bitte mal so nett ein wenig deines Codes zu posten damit man sich mal einen Eindruck machen kann...

schönen Abend noch

Alexander Schell
 
Code:
public class xxx
    private OISStringField osfBelGewichtProzent;
    private OISStringField osfFreiGewichtProzent;
    private OISStringField osfMaxGewichtProzent;
  private  OISJPanel ojpDatas   ;


public xxx( )
{
........
.......
......
 ojpDatas   = new OISJPanel(); 
ojpDatas.add(osfMaxGewicht, new Rectangle(10, 1, 10, 2));
ojpDatas.add(osfBelGewicht, new Rectangle(25, 4, 10, 2));
ojpDatas.add(osfFreiGewicht, new Rectangle(25,1,10,2));
ojpDatas.add(graphic, new Rectangle(1, 7, 74, 35));

//in ojpDatas will ich eine ScrollPane unten ansetzten weil ich in dem graphic panel mein thread und meine paint methode drin hab....


add(ojpDatas,new Rectangle(x,y,w,h);
}
 
Hallo...

Schnuffi hat Dir die Antwort eigentlich schon gegeben... :)

Pack einfach dein deine Grafik enthaltenes Pane in eine JScrollPane. Diese packst du dann in ojpDatas...

Also: Pane mit Grafik erzeugen, das in JScrollPane stopfen und diese dann in ojpDatas packen...das müsste eigentlich gehen...

schönen Tag noch

Alexander Schell
 
ja hab ich auch gedacht,dass es geht....
tut es leider nicht wenn ich z.B eine linie außerhalb des Panels zeichne sollte eine ScrollPane kommen ,macht es leider nicht....
Ich versuch noch ein paar andere Sachen aus
 
Hallo...

sehe ich das so richtig, daß dein ojpDatas-Panel deine Grafik enthält? Wenn ja, mußt du natürlich das ojpDatas-Panel in die JScrollPane einfügen...
Diese fügst Du dann in einen anderen Container ein. Das sollte es dann gewesen sein...

schönen Abend noch...

Alexander Schell
 
graphic ist auch ein Panel ich hab 2 Panels nehmen müssen weil noch TabbedPane eingefügt hab aber des ist ja nicht mein Prob :-)

Code:
public class xxx
    private OISStringField osfBelGewichtProzent;
    private OISStringField osfFreiGewichtProzent;
    private OISStringField osfMaxGewichtProzent;
  private  OISJPanel ojpDatas   ;


public xxx( )
{
........
.......
......
 ojpDatas   = new OISJPanel(); 
ojpDatas.add(osfMaxGewicht, new Rectangle(10, 1, 10, 2));
ojpDatas.add(osfBelGewicht, new Rectangle(25, 4, 10, 2));
ojpDatas.add(osfFreiGewicht, new Rectangle(25,1,10,2));
ojpDatas.add(new JScrollPane(graphic), new Rectangle(1, 7, 74, 35));


add(ojpDatas,new Rectangle(x,y,w,h);
}

funktioniert nicht weiß echt nicht warum mir wird ganz normal mein panel angezeigt ohne ScrollPane *omg*
 
Zuletzt bearbeitet:
um nochmal kurz auf mein Problem einzugehen
Ich will einen ScrollPane ,die unten am Panel ist ,damit ich von links nach rechts scrollen kann ,nicht on oben nach unten....
 
Zurück