Hallo!
Ich hab ein Problem mit meinem JSplitPane DividerDas Problem ist, dass ich die Location beim Maximieren auf 0.75 (75%) setze, aber das nicht angewand wird.
Zeile 42 - 50
Hoffe ihr könnt mir helfen!
Ich hab ein Problem mit meinem JSplitPane DividerDas Problem ist, dass ich die Location beim Maximieren auf 0.75 (75%) setze, aber das nicht angewand wird.
Zeile 42 - 50
Java:
package com.ludevstudio.passwordmanager;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.ComponentListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowStateListener;
import javax.swing.JFrame;
public class MainFrame extends JFrame {
/* This Class contains the Main Frame
This is only the blank window. */
MainPane mainPane;
// Set params for the Window
public MainFrame() {
setTitle("Password Manager v1.0");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout() );
setSize(820, 800);
setMinimumSize(new Dimension(820, 400));
setBackground(Color.white);
initComponents(); // Call initComponents
setLocationRelativeTo(null);
setVisible(true);
// Set SplitPane Divider Location
mainPane.setDividerLocation(0.75);
addWindowStateListener(new WindowStateListener() {
@Override
public void windowStateChanged(WindowEvent e) {
if ((e.getNewState() & MainFrame.MAXIMIZED_BOTH) == MainFrame.MAXIMIZED_BOTH){
mainPane.setDividerLocation(0.75);
}
}
});
}
// init and add the Panels
public void initComponents() {
mainPane = new MainPane();
add(mainPane, BorderLayout.CENTER);
}
}
Hoffe ihr könnt mir helfen!