Layout Problem beim Skalieren

Status
Nicht offen für weitere Antworten.

Inquit

Mitglied
Hallo,

Ich habe folgendes Problem. Wenn ich das angehängte Programm ausführe und vertikal skaliere bleibt es ab einer gewissen Grenze hängen, was für ein paar Sekunden mein gesamtes System zum Stehen bringt. Horizontal kann ich Skalieren so viel ich will ohne dabei Probleme festzustellen. Beim Maximieren tritt das selbe Problem auf.


Code:
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.Insets;
import java.sql.Timestamp;
import java.text.DateFormat;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

public class NoteWindow
extends JFrame
{
	
	//---Default size-----------------------------------------------------------------------------
	private int sizex = 600;
	private int sizey = 300;
	//----------------------------------------------------------------------------------------------


	public NoteWindow(String text, DataSet data)
	{
		setSize(sizex,sizey);
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		GridBagLayout gbl = new GridBagLayout();
		setLayout(gbl);
		GridBagConstraints gbc;
		
		JPanel labelcont = new JPanel(new GridLayout(2,2));
		

		JLabel authorlabel = new JLabel("Autor: ");
		JFormattedTextField txtfield = new JFormattedTextField();
		//txtfield.setValue(arg0);
		//txtfield.setColumns(100);
		txtfield.setText(data.getAuthor());
		txtfield.setEditable(false);	
		txtfield.setColumns(15);
		labelcont.add(authorlabel);
		labelcont.add(txtfield);
    	

		JLabel datelabel = new JLabel("geschrieben am: ");
		JFormattedTextField datefield = new JFormattedTextField(DateFormat.DAY_OF_WEEK_FIELD);
		datefield.setText(data.getDateTime().toString());
		datefield.setEditable(false);
		datefield.setColumns(15);
    	labelcont.add(datelabel);
    	labelcont.add(datefield);
    	
    	
    	gbc = makegbc(0,0,1,1);
    	gbc.weightx = 0;
    	gbc.weighty = 0;
    	gbc.fill = GridBagConstraints.HORIZONTAL;
    	gbc.anchor = GridBagConstraints.NORTH;
    	gbl.setConstraints(labelcont,gbc);
    	add(labelcont);
    	
         /*    	
         //empty panel
    	JPanel pan = new JPanel();
    	gbc = makegbc(0,1,1,1);
    	gbc.weightx = 1;
    	gbc.weighty = 1;
    	gbc.fill = GridBagConstraints.BOTH;
    	gbc.anchor = GridBagConstraints.NORTH;
    	gbl.setConstraints(pan,gbc);
    	add(pan);
        */
		
		
	//Note pane
	JNotePane txtpane = new JNotePane();
	txtpane.setText(text);
    	JScrollPane sp = new JScrollPane(txtpane);
    	gbc = makegbc(0,2,1,1);
    	gbc.weightx = 30;
    	gbc.weighty = 30;
    	gbc.fill = GridBagConstraints.BOTH;
    	gbc.anchor = GridBagConstraints.SOUTH;
    	gbl.setConstraints(sp,gbc);
    	add(sp);
    	

    	
    	

		setVisible(true);
	}
	
	
    private GridBagConstraints makegbc(int x,int y,int width, int height)
    {
    	GridBagConstraints gbc = new GridBagConstraints();
    	gbc.gridx = x;
    	gbc.gridy = y;
    	gbc.gridwidth = width;
    	gbc.gridheight = height;
    	gbc.insets = new Insets(1,1,1,1);
    	return gbc;
    }

	
	public static void main(String[] args) {

		Timestamp stamp = new Timestamp(983221339);
		String txt =
		"<Font size=5 color=#336747 face=Tahoma>Editor Panes vs. Text Panes</font><blockquote>In order to use editor panes and text panes,you need to understand the text system,which is described in<a href=\"generaltext.html\">Text Component Features</a>.Several facts about editor panes and text panesare scattered throughout that section.Here we list the facts againand provide a bit more detail.The information here should help you understand the differencesbetween editor panes and text panes, and when to use which.<ul>[*] An editor pane or a text panecan easily be loaded with text from a URLusing the <code>setPage</code> method.The <code>JEditorPane</code> class also provides constructorsthat let you initialize an editor pane from a URL.The <code>JTextPane</code> class has no such constructors.See<a href=\"#editorpane\">Using an Editor Pane to Display Text From a URL</a>for an example that uses this feature to load an uneditable editor pane with HTML-formatted text.";
		
		DataSet data = new DataSet(12,txt,stamp,"Name Name",1,stamp);
		
		
		NoteWindow wnd = new NoteWindow(txt,data);
		wnd.setLocation(300,300);
	}

}


Mein JNotePanel sieht folgendermaßen aus:

Code:
import javax.swing.JEditorPane;
import javax.swing.text.html.HTMLEditorKit;

public class JNotePane
extends JEditorPane
{
	private static final long serialVersionUID = 1L;
	
	public JNotePane()
	{
		HTMLEditorKit htmlkit = new HTMLEditorKit();
		setEditorKit(htmlkit);
		setEditable(false);
	}
	
	

}


Liebe Grüße und Danke im Vorraus
 

André Uhres

Top Contributor
Inquit hat gesagt.:
..Wenn ich das angehängte Programm ausführe und vertikal skaliere bleibt es ab einer gewissen Grenze hängen, was für ein paar Sekunden mein gesamtes System zum Stehen bringt...
Dein Code funktioniert bei mir ohne Problem.
 

Marco13

Top Contributor
*nach rechts scroll um den 'Antwort erstellen'-Link klicken zu können*

Bei mir übrigens auch, falls es dich interessiert....
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N SWT Einfaches Problem beim Layout AWT, Swing, JavaFX & SWT 8
S Layout - Problem AWT, Swing, JavaFX & SWT 1
E LayoutManager Welcher Layout-Mix löst mein Problem? AWT, Swing, JavaFX & SWT 3
newJavaGeek Grid-Layout problem AWT, Swing, JavaFX & SWT 7
F Layout-Problem AWT, Swing, JavaFX & SWT 2
D Problem mit 3-Spalten Layout AWT, Swing, JavaFX & SWT 17
A Problem mit Layout-Manager AWT, Swing, JavaFX & SWT 11
B LayoutManager Layout Problem AWT, Swing, JavaFX & SWT 14
A SWT Layout Problem AWT, Swing, JavaFX & SWT 15
K Swing Layout-Problem mit JTables und JLists (Mindestgrößen) AWT, Swing, JavaFX & SWT 11
V Layout Problem AWT, Swing, JavaFX & SWT 5
M JPanel Layout Problem AWT, Swing, JavaFX & SWT 11
T Null Layout Problem. AWT, Swing, JavaFX & SWT 3
M Layout Problem: Zentriern in Panel AWT, Swing, JavaFX & SWT 3
M Layout-Problem: JTable AWT, Swing, JavaFX & SWT 3
A Layout-Problem AWT, Swing, JavaFX & SWT 5
W SWT, Anordung von Elementen - Layout Problem ? AWT, Swing, JavaFX & SWT 2
I Null-Layout-Problem AWT, Swing, JavaFX & SWT 2
M Problem mit NULL-Layout AWT, Swing, JavaFX & SWT 2
M Problem mit Layout wegen Textarea AWT, Swing, JavaFX & SWT 3
G Layout Problem AWT, Swing, JavaFX & SWT 6
M Layout / setSize Problem AWT, Swing, JavaFX & SWT 15
M Layout Problem (GrudBag- + BorderLayout) AWT, Swing, JavaFX & SWT 6
M Layout-Problem, Größe von Komponenten AWT, Swing, JavaFX & SWT 3
S Wiedermal SWT-Layout-Problem AWT, Swing, JavaFX & SWT 6
S SWT - Simples Layout Problem AWT, Swing, JavaFX & SWT 9
M Layout Problem, Ideen gesucht AWT, Swing, JavaFX & SWT 7
H Problem mit Layout Fenstern (Swing) AWT, Swing, JavaFX & SWT 3
M Layout Problem AWT, Swing, JavaFX & SWT 3
D Layout Problem / JTree und JPanel AWT, Swing, JavaFX & SWT 4
N Layout-Problem (JScrollPane, GridBagLayout) AWT, Swing, JavaFX & SWT 3
D Layout-Problem AWT, Swing, JavaFX & SWT 8
M Problem mit Layout/JLabel AWT, Swing, JavaFX & SWT 5
D Layout Problem mit Überdeckung AWT, Swing, JavaFX & SWT 6
J Kleines Layout Problem AWT, Swing, JavaFX & SWT 5
S Problem mit dem Layout - 3 JPanel's AWT, Swing, JavaFX & SWT 3
G Layout-Problem AWT, Swing, JavaFX & SWT 4
G Problem mit JDialog-Layout AWT, Swing, JavaFX & SWT 4
F Problem mit Panel-Layout AWT, Swing, JavaFX & SWT 3
M Layout Problem. AWT, Swing, JavaFX & SWT 6
E Problem mit GridBag Layout AWT, Swing, JavaFX & SWT 2
G Layout Problem AWT, Swing, JavaFX & SWT 3
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
D Layout einer scene mit ListView Elementen und Zwei Textfeldern AWT, Swing, JavaFX & SWT 1
H Swing , GridLayout, Größenbestimmung der Komponenten im Layout AWT, Swing, JavaFX & SWT 8
melaniemueller Layout wechseln über RadioButtons AWT, Swing, JavaFX & SWT 4
J Swing Hilfe bei Layout AWT, Swing, JavaFX & SWT 2
R Layered Layout AWT, Swing, JavaFX & SWT 1
E showAndWait is not allowed during animation or layout processing Memory FX AWT, Swing, JavaFX & SWT 2
E Swing Layout während der Laufzeit anpassen AWT, Swing, JavaFX & SWT 3
P JavaFX Zugriff auf Fenster/Layout-Container in eigenen Klassen AWT, Swing, JavaFX & SWT 5
R Layout Manager null und Component wird nicht hinzugefügt AWT, Swing, JavaFX & SWT 3
S Kann javafx.scene.layout.VBoxBuilder nicht importieren AWT, Swing, JavaFX & SWT 3
OSchriever Layout über Radiobuttons ändern AWT, Swing, JavaFX & SWT 4
B Swing Probleme mit dem Layout AWT, Swing, JavaFX & SWT 1
Hatsi09 JButton text layout AWT, Swing, JavaFX & SWT 9
I JavaFX - festes Layout AWT, Swing, JavaFX & SWT 1
S JavaFX TableView einzelne Zelle Layout zuweisen AWT, Swing, JavaFX & SWT 3
DaCrazyJavaExpert Swing Zwei gleichgroße Panels in einem Scrollpane mit Layout AWT, Swing, JavaFX & SWT 9
Neumi5694 Swing Card-Layout, Fokus AWT, Swing, JavaFX & SWT 2
kilopack15 Interface mit Layout verknüpfen AWT, Swing, JavaFX & SWT 2
Y Layout/Ausrichtungsprobleme AWT, Swing, JavaFX & SWT 4
T JavaFX Custom Layout AWT, Swing, JavaFX & SWT 5
A GUI Layout AWT, Swing, JavaFX & SWT 11
A Layout-Manager, JScrollPane, ... Chaos AWT, Swing, JavaFX & SWT 5
L wie Layout-Grid in JXPanel anzeigen? AWT, Swing, JavaFX & SWT 5
L Eigene Component Layout AWT, Swing, JavaFX & SWT 4
Soloeco LayoutManager Wie und welches Layout nutze ich am Besten? AWT, Swing, JavaFX & SWT 13
M LayoutManager Modalen JDialog ein Layout zuweisen AWT, Swing, JavaFX & SWT 3
M LayoutManager Layout reagiert nicht auf Constraints AWT, Swing, JavaFX & SWT 4
IsSchoGuat LayoutManager Layout-Containergrösse AWT, Swing, JavaFX & SWT 4
F GridBag Layout AWT, Swing, JavaFX & SWT 1
Z Absolutes Layout / Kontrolle über Anordnung AWT, Swing, JavaFX & SWT 3
M Mehrere Jpanel in einem JScrollPane (Layout) AWT, Swing, JavaFX & SWT 2
M Layout-Probleme unter Swing AWT, Swing, JavaFX & SWT 5
D LayoutManager GUI skalieren und deren Komponenten mit Grid(Bag)Layout-Manager. AWT, Swing, JavaFX & SWT 5
J ComboBoxModel addElement verändert Layout AWT, Swing, JavaFX & SWT 8
E Probelm mit Layout AWT, Swing, JavaFX & SWT 1
B Hilfe welches Layout brauch ich AWT, Swing, JavaFX & SWT 4
P Tipps für GUI-Layout AWT, Swing, JavaFX & SWT 2
M Passender Layout-Manager AWT, Swing, JavaFX & SWT 3
M LayoutManager Layout zur Laufzeit ändern AWT, Swing, JavaFX & SWT 8
N Swing Zweifarbiges Layout für den Filechooser AWT, Swing, JavaFX & SWT 12
B LayoutManager Card Layout AWT, Swing, JavaFX & SWT 2
E Angehängtes Layout, aber wie? AWT, Swing, JavaFX & SWT 12
1 Eigenes Layout schreiben AWT, Swing, JavaFX & SWT 4
B SWT layout invalidieren in SWT? AWT, Swing, JavaFX & SWT 4
R Welchen Layout Manager/ Wie strukturieren? AWT, Swing, JavaFX & SWT 14
J Layout: oben 20% unten 80% AWT, Swing, JavaFX & SWT 12
T Layout für Listendarstellung AWT, Swing, JavaFX & SWT 3
F LayoutManager Null-Layout unter Linux im TreeCellEditor AWT, Swing, JavaFX & SWT 3
K Eclipse Layout (Gimp Layout, Tiled Layout...) AWT, Swing, JavaFX & SWT 4
C LayoutManager Passendes Layout gesucht AWT, Swing, JavaFX & SWT 2
M Layout funktioniert nicht AWT, Swing, JavaFX & SWT 3
dzim Layout von Panes in JFX2 AWT, Swing, JavaFX & SWT 17
H Layout Idee AWT, Swing, JavaFX & SWT 8
M Swing Dynamisches Layout AWT, Swing, JavaFX & SWT 10
P Swing welchen Layout Manager verwenden AWT, Swing, JavaFX & SWT 9
J LayoutManager Komponentenaustausch zerschießt Layout AWT, Swing, JavaFX & SWT 4
K Gui Layout Frage AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben