de.invation.code.toval.test.TestFrame Maven / Gradle / Ivy
package de.invation.code.toval.test;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class TestFrame extends JFrame {
private static final long serialVersionUID = 3042808150443175251L;
public TestFrame() {
setLayout(new FlowLayout());
final JPanel panel = new JPanel();
panel.setPreferredSize(new Dimension(100,100));
panel.setBackground(Color.green);
add(panel);
JButton button = new JButton("button");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
panel.setPreferredSize(new Dimension(200,200));
TestFrame.this.pack();
}
});
add(button);
pack();
setVisible(true);
}
public static void main(String[] args) {
new TestFrame();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy