コード例 #1
0
  private void init() throws Exception {
    setLayout(new BorderLayout());
    serverMessage = new JTextPane();
    serverMessage.setContentType("text/html");
    serverMessage.setEditable(false);

    JPanel panel3 = new JPanel(new GridBagLayout());
    panel3.setBackground(Color.WHITE);
    JPanel panel4 = new JPanel(new BorderLayout());
    panel4.setBackground(Color.WHITE);

    IconManager im = IconManager.getInstance();
    JPanel panel1 = new NorthPanel(serverMessage);
    panel1.setBackground(Color.WHITE);

    GridBagConstraints constraints = new GridBagConstraints();
    constraints.anchor = GridBagConstraints.NORTH;
    constraints.fill = GridBagConstraints.BOTH;
    constraints.gridx = 0;
    constraints.gridy = 0;
    constraints.insets.left = 5;

    ImageIcon icon2 = im.getIcon("start");
    JLabel label2 = new JLabel(icon2);
    panel3.add(label2, constraints);

    constraints.gridx = 1;
    constraints.weightx = 1;
    deinClient = new JLabel();
    deinClient.setForeground(APFEL_ROT);
    panel3.add(deinClient, constraints);
    constraints.weightx = 0;

    constraints.gridy++;
    constraints.insets.left = 15;
    version = new JLabel();
    panel3.add(version, constraints);
    constraints.gridy++;
    constraints.insets.left = 15;
    faq = new JTextPane();
    faq.setContentType("text/html");
    faq.setEditable(false);
    faq.setText("<html><a href=\"http://www.applejuicenet.de/13.0.html\">FAQ</a></html>");
    panel3.add(faq, constraints);

    constraints.gridy++;
    constraints.insets.left = 5;
    constraints.gridx = 0;
    ImageIcon icon3 = im.getIcon("warnung");
    warnungIcon = new JLabel(icon3);
    panel3.add(warnungIcon, constraints);

    constraints.gridx = 1;
    warnungen = new JLabel();
    warnungen.setForeground(APFEL_ROT);
    panel3.add(warnungen, constraints);

    constraints.gridy++;
    constraints.insets.left = 15;
    firewallWarning = new JLabel();
    firewallWarning.setForeground(Color.RED);

    panel3.add(firewallWarning, constraints);

    constraints.gridy++;
    constraints.insets.left = 5;
    constraints.gridx = 0;
    ImageIcon icon4 = im.getIcon("netzwerk");
    JLabel label4 = new JLabel(icon4);
    panel3.add(label4, constraints);

    constraints.gridx = 1;
    neuigkeiten = new JLabel();
    neuigkeiten.setForeground(APFEL_ROT);
    panel3.add(neuigkeiten, constraints);

    constraints.gridy++;
    constraints.insets.left = 15;
    nachrichten = new JTextPane();
    panel3.add(nachrichten, constraints);
    nachrichten.setEditable(false);

    constraints.gridy++;
    constraints.insets.left = 5;
    constraints.gridx = 0;
    ImageIcon icon5 = im.getIcon("server");
    JLabel label5 = new JLabel(icon5);
    panel3.add(label5, constraints);

    constraints.gridx = 1;
    netzwerk = new JLabel();
    netzwerk.setForeground(APFEL_ROT);
    panel3.add(netzwerk, constraints);

    constraints.gridy++;
    constraints.insets.left = 15;
    verbindungsNachricht = new JLabel();
    panel3.add(verbindungsNachricht, constraints);

    verbindungen = new JLabel();
    constraints.gridy++;
    constraints.insets.top = 5;
    panel3.add(verbindungen, constraints);

    constraints.gridy++;
    status = new JLabel();
    panel3.add(status, constraints);

    constraints.insets.top = 0;

    add(panel1, BorderLayout.NORTH);
    panel4.add(panel3, BorderLayout.NORTH);
    JScrollPane scrollPane = new JScrollPane(panel4);
    scrollPane.setBorder(null);
    add(scrollPane, BorderLayout.CENTER);
  }