Schönen guten Tag!
Ich habe ein kleines Problem beim ermitteln der Höhe und Breite der ContentPane mittels getHeight() und getWidth(). Uns zwar sind die Werte wenn ich mir das gaze mit dem Debugger anschaue viel zu klein. Teilweise liegen sie sogar im negativen Bereich!
Mein Code sieht so aus(initialize() wird im Konstruktor aufgerufen):
private void initialize() {
this.setMinimumSize(new Dimension(500, 500));
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
this.setJMenuBar(getJJMenuBar());
this.setContentPane(getJContentPane());
this.setTitle("RNA Plotter - Strukturdarstellung");
this.setVisible(true);
contentpaneheight = jContentPane.getHeight();
contentpanewidth = jContentPane.getWidth();
Hier steht noch weiterer Code indem die ermittelte Höhe und Breite verwendet wird.
}
getJContentPane sieht so aus:
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel()
{
private static final long serialVersionUID = 1L;
public void paintComponent(Graphics g)
{
super.paintComponent(g);
}
};
jContentPane.setLayout(null);
}
return jContentPane;
}
Wäre euch sehr verbunden wenn mir da jemand helfen könnte.
Gruß,
Ole
Ich habe ein kleines Problem beim ermitteln der Höhe und Breite der ContentPane mittels getHeight() und getWidth(). Uns zwar sind die Werte wenn ich mir das gaze mit dem Debugger anschaue viel zu klein. Teilweise liegen sie sogar im negativen Bereich!
Mein Code sieht so aus(initialize() wird im Konstruktor aufgerufen):
private void initialize() {
this.setMinimumSize(new Dimension(500, 500));
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
this.setJMenuBar(getJJMenuBar());
this.setContentPane(getJContentPane());
this.setTitle("RNA Plotter - Strukturdarstellung");
this.setVisible(true);
contentpaneheight = jContentPane.getHeight();
contentpanewidth = jContentPane.getWidth();
Hier steht noch weiterer Code indem die ermittelte Höhe und Breite verwendet wird.
}
getJContentPane sieht so aus:
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel()
{
private static final long serialVersionUID = 1L;
public void paintComponent(Graphics g)
{
super.paintComponent(g);
}
};
jContentPane.setLayout(null);
}
return jContentPane;
}
Wäre euch sehr verbunden wenn mir da jemand helfen könnte.
Gruß,
Ole