private void init() { credits.add(new CreditsEntry(true, "Programmierung")); credits.add(new CreditsEntry(false, "Maj0r")); credits.add(new CreditsEntry(false, "([email protected])")); credits.add(new CreditsEntry(false, "loevenwong")); credits.add(new CreditsEntry(false, "([email protected])")); credits.add(new CreditsEntry(true, "Besonderen Dank an")); credits.add(new CreditsEntry(false, "muhviehstarr")); credits.add(new CreditsEntry(true, "Banner & Bilder")); credits.add(new CreditsEntry(false, "saschxd")); credits.add(new CreditsEntry(true, "Übersetzung")); credits.add(new CreditsEntry(false, "BlueTiger")); credits.add(new CreditsEntry(false, "nurseppel")); credits.add(new CreditsEntry(true, "Kontakt")); credits.add(new CreditsEntry(false, "irc.devStaff.net:6667")); credits.add(new CreditsEntry(false, "#applejuice")); credits.add(new CreditsEntry(false, "www.applejuicenet.de")); backgroundImage = IconManager.getInstance().getIcon("applejuiceinfobanner").getImage(); flagge = IconManager.getInstance().getIcon("deutsch").getImage(); MediaTracker mt = new MediaTracker(this); mt.addImage(backgroundImage, 0); try { mt.waitForAll(); } catch (InterruptedException x) { // kein Bild da, dann kack drauf ;-) } version.setText( "Version " + AppleJuiceDialog.GUI_VERSION + "/" + ApplejuiceFassade.FASSADE_VERSION); Font font = version.getFont(); font = new Font(font.getName(), Font.PLAIN, font.getSize()); version.setFont(font); setLayout(new BorderLayout()); TKLPanel panel1 = new TKLPanel(new FlowLayout(FlowLayout.RIGHT)); panel1.add(version); panel1.setOpaque(false); add(panel1, BorderLayout.SOUTH); }
public void paintComponent(Graphics g) { super.paintComponent(g); Color saved = g.getColor(); g.setColor(getBackground()); g.fillRect(0, 0, getWidth(), getHeight()); g.setColor(saved); if (backgroundImage != null) { int imageX = (getWidth() - backgroundImage.getWidth(this)) / 2; int imageY = (getHeight() - backgroundImage.getHeight(this)) / 2; g.drawImage(backgroundImage, imageX, imageY, this); if (flagge != null) { g.drawImage(flagge, backgroundImage.getWidth(this) - flagge.getWidth(this), 0, this); } } }