b1.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
JFrame backgroundcolorFrame = new JFrame();
if(backgroundcolorFrame.isVisible()){
backgroundcolorFrame.dispose();
}else{
int x = 0; y = 0; windowWidth = 110; windowHeight = 30;
x = mainFrame.getBounds().x + b1.getBounds().x + 10;
y = mainFrame.getBounds().y + b1.getBounds().y + 85;
backgroundcolorFrame.setBounds(x, y, windowWidth, windowHeight);
backgroundcolorFrame.setUndecorated(true);
backgroundcolorFrame.setLayout(new BorderLayout());
JLabel headerLabel = new JLabel("Standardfarben");
backgroundcolorFrame.add(headerLabel, BorderLayout.NORTH);
JPanel color = new JPanel();
color.setLayout(new GridLayout(1, 5, 3, 1));
backgroundcolorFrame.add(color);
JButton black = new JButton();
black.setBackground(new Color(0, 0, 0));
JButton white = new JButton();
white.setBackground(new Color(255, 255, 255));
JButton yellow = new JButton();
yellow.setBackground(new Color(255, 255, 0));
JButton orange = new JButton();
orange.setBackground(new Color(255, 153, 0));
JButton red = new JButton();
red.setBackground(new Color(255, 0, 0));
JButton green = new JButton();
green.setBackground(new Color(0, 102, 0));
JButton blue = new JButton();
blue.setBackground(new Color(0, 0, 255));
color.add(black);
color.add(white);
color.add(yellow);
color.add(orange);
color.add(red);
color.add(green);
color.add(blue);
backgroundcolorFrame.setVisible(true);
}
}
});