G
Guest
Gast
Hi, kann man die Hintergrund- und Schriftfarbe von JOptionPane umstellen?
Object[] Name= {"Name", new JTextField(),
"Vorname", new JTextField()};
JOptionPane op= new JOptionPane( Name,
JOptionPane.PLAIN_MESSAGE,
JOptionPane.OK_CANCEL_OPTION);
op.createDialog(this, "Titel").setVisible(true);
op.setBackground(Color.black);
Object[] Name = {"Name", new JTextField(), "Vorname", new JTextField()};
JOptionPane op = new JOptionPane( Name, JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_CANCEL_OPTION);
op.setOpaque(true);
op.setBackground(Color.black);
op.createDialog(this, "Titel").setVisible(true);
JTextField nachname = new JTextField();
JTextField vorname = new JTextField();
JLabel lbNachname = new JLabel("Name");
JLabel lbVorname = new JLabel("Vorname");
lbVorname.setOpaque(true);
lbVorname.setBackground(Color.BLACK);
lbVorname.setForeground(Color.WHITE);
lbNachname.setOpaque(true);
lbNachname.setBackground(Color.BLACK);
lbNachname.setForeground(Color.WHITE);
Object[] name = {lbNachname, vorname, lbVorname, nachname};
JOptionPane op = new JOptionPane( name, JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_CANCEL_OPTION);
op.setOpaque(true);
op.setBackground(Color.BLACK);
op.createDialog(this, "Titel").setVisible(true);
JTextField nachname = new JTextField();
JTextField vorname = new JTextField();
JLabel lbNachname = new JLabel("Name");
JLabel lbVorname = new JLabel("Vorname");
JButton btOK = new JButton("OK");
JButton btCancel = new JButton("CANCEL");
lbVorname.setOpaque(true);
lbVorname.setBackground(Color.BLACK);
lbVorname.setForeground(Color.WHITE);
lbNachname.setOpaque(true);
lbNachname.setBackground(Color.BLACK);
lbNachname.setForeground(Color.WHITE);
BorderLayout layout1 = new BorderLayout();
BorderLayout layout2 = new BorderLayout();
BorderLayout layout3 = new BorderLayout();
BorderLayout layout4 = new BorderLayout();
JPanel frame = new JPanel(layout1);
JPanel north = new JPanel(layout2);
JPanel center = new JPanel(layout3);
JPanel south = new JPanel(layout4);
north.add(lbNachname, BorderLayout.WEST);
north.add(nachname, BorderLayout.CENTER);
center.add(lbVorname, BorderLayout.WEST);
center.add(vorname, BorderLayout.CENTER);
south.add(btOK, BorderLayout.WEST);
south.add(btCancel, BorderLayout.CENTER);
frame.add(north, BorderLayout.NORTH);
frame.add(center, BorderLayout.CENTER);
frame.add(south, BorderLayout.SOUTH);
JDialog op = new JDialog();
op.add(frame);
op.setLocationRelativeTo(null);
op.pack();
op.setVisible(true);