Variablen String wird nicht übergeben

ich würde erstmal davon ausgehen, dass es kein Bug ist. Was genau meinst du mit 2 Frames? Kannst du ein kleineres Bsp bereitstellen wo das PRoblem zu sehen ist? Sodass man es selbst kompilieren kann, dann kann ich das auch für dich debuggen.
 
Was ich mit einem doppelten, sprich zwei Frames meine? Das Tool wird 2 mal auf einmal gestartet! Ich kann leider kein kleines Bsp. bereitstellen, dafür habe ich extra die URL angegeben.
 
Ich kann leider kein Beispiel erstellen, das habe ich jetzt schon zwei mal probiert und beim ersten mal wo ich nur die ShockCfg und die Xerxes stark verkürzt habe war der Fehler weg. Beim zweiten mal kam kein JFrame mehr. Also bitte die aktuelle Version von ShockCfg 3 nehmen, wofür bezahle ich sonst die Homepage, wenn nicht für das Programm!!!
Nach dem ersten mal war klar, dass der Fehler in der Xerxes steckt und die habe ich bereits gepostet! 😉
 
Zuletzt bearbeitet:
naja, die Infos gelangen doch in die Ausgabe (System.out) .. warum soll da also was an Xerxes falsch sein. Scheinbar erstmal nicht, denn getVersion tut sichtbar was du möchtest.
Ich würde eher dem Tipp nachgehen, dass das JLabel zu wenig Platz hat zur Anzeige!
Mach doch mal nach dem add des labels ein

System.out.println(getVers().getText()); //ungetestet
 
Das ist jetzt weniger sinnvoll. Noch einmal: Ich hatte Xerxes gekürzt und dann war das Problem weg! Das hatte nichts mit Syste.out zu tun! ;D
 
Ich habe was geändert und bekomme jetzt eine Nullpointerexception!?
Ich muss noch etwas anderes fragen!? Wie füge ich im Label den Parameter: NORTH_WEST ein in Eclipse?
Hier die Exception und der geänderte Code:
Code:
Exception in thread "main" java.lang.NullPointerException
	at java.awt.Container.addImpl(Unknown Source)
	at java.awt.Container.add(Unknown Source)
	at XerxesInfo.<init>(XerxesInfo.java:39)
	at Xerxes.<init>(Xerxes.java:183)
	at ShockCfg.main(ShockCfg.java:77)
Java:
class XerxesInfo extends JPanel
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JLabel vers, num, auth, thx, mail, home;
	private SetRes setres;
	private Xerxes xerxes;
	
	public XerxesInfo(SetRes setres, Xerxes xerxes)
	{
		this.setSetres(setres);
		this.setXerxes(xerxes);
		this.setLayout(new GridLayout(5, 1, 1, 1));
		this.setBackground(Color.black);
		this.setForeground(Color.green);
		this.setOpaque(true);
		this.add(setVers(new JLabel(setres.getTxt().getString("InfoLabelApp"))));
		getVers().setForeground(Color.green);
		getVers().setBackground(Color.black);
		this.add(setNum(new JLabel(xerxes.getVersion())));
		getNum().setForeground(Color.green);
		getNum().setBackground(Color.black);
		this.add(setAuth(new JLabel(setres.getTxt().getString("InfoLabelCred"))));
		getAuth().setForeground(Color.green);
		getAuth().setBackground(Color.black);
		this.add(thx = new JLabel(setres.getTxt().getString("InfoLabelThx")));
		thx.setForeground(Color.green);
		thx.setBackground(Color.black);
		this.add(setMail(new JLabel(setres.getTxt().getString("InfoLabelMail"))));
		getMail().setForeground(Color.green);
		getMail().setBackground(Color.black);
		this.add(setHome(new JLabel(setres.getTxt().getString("InfoLabelWeb"))));
		getHome().setForeground(Color.green);
		getHome().setBackground(Color.black);
//by MD
		this.setBorder(BorderFactory.createLineBorder(Color.GREEN));
	}

	public SetRes getSetres() {
		return setres;
	}

	public void setSetres(SetRes setres) {
		this.setres = setres;
	}

	public Xerxes getXerxes() {
		return xerxes;
	}

	public void setXerxes(Xerxes xerxes) {
		this.xerxes = xerxes;
	}

	public JLabel getVers() {
		return vers;
	}

	public JLabel setVers(JLabel vers) {
		this.vers = vers;
		return vers;
	}

	public JLabel getNum() {
		return num;
	}

	public JLabel setNum(JLabel vers) {
		this.num = num;
		return num;
	}
	
	public JLabel getAuth() {
		return auth;
	}

	public JLabel setAuth(JLabel auth) {
		this.auth = auth;
		return auth;
	}

	public JLabel getMail() {
		return mail;
	}

	public JLabel setMail(JLabel mail) {
		this.mail = mail;
		return mail;
	}

	public JLabel getHome() {
		return home;
	}

	public JLabel setHome(JLabel home) {
		this.home = home;
		return home;
	}
}
 
Das ist jetzt weniger sinnvoll. Noch einmal: Ich hatte Xerxes gekürzt und dann war das Problem weg! Das hatte nichts mit Syste.out zu tun! ;D

was hattest du gekürzt? habe es wohl überlesen.
Dennoch würde mich mal dieser Test mit der Ausgabe innteressieren ohne Xerxes zu kürzen.
Ich kann mir halt nur schwer vorstellen, dass der Text nicht in diesem Label steht, wenn die Info vorher im Sysout drin war. Ich möchte aber auch ungern n Programm runterladen zum debuggen. Da sollten die 2 Klassen reichen + main-Methode. Kannst du damit nichts basteln?
 
also deine Exception sagt eindeutig das du einen Nullpointer hast. Debugg mal an die Stelle wo sie auftritt und sieh dir deinen (zweifellos selbstgeschriebenen 🙄 ) Code an um zu verstehen warum du einen Nullpointer bekommst... alternativ stehen die Linenumbers deines nulls schon am Stacktrace. Falls das auch nichts hilft => lass das programmieren sein, du lässt dir ja sowieso nicht helfen.

Darf ich jetzt die Belohnung "Gabriels Knight The sins of the fathers" kassieren? 😀

ps:
So nachdem du offensichtlich kein Interesse hast irgendeinen der Ratschläge zu befolgen bin ich (und wohl die meisten anderen User) raus.

Finde dein Problem selbst oder stell ein Jobangebot ein. Für Geld findet sich bestimmt jemand der dem Chaos versucht Herr zu werden...

ach bitte nicht, mich amüsiert seine Art 😀
 
Zuletzt bearbeitet:
also deine Exception sagt eindeutig das du einen Nullpointer hast. Debugg mal an die Stelle wo sie auftritt und sieh dir deinen (zweifellos selbstgeschriebenen 🙄 ) Code an um zu verstehen warum du einen Nullpointer bekommst... alternativ stehen die Linenumbers deines nulls schon am Stacktrace. Falls das auch nichts hilft => lass das programmieren sein, du lässt dir ja sowieso nicht helfen.

Darf ich jetzt die Belohnung "Gabriels Knight The sins of the fathers" kassieren? 😀

ps:

ach bitte nicht, mich amüsiert seine Art 😀

Ach...ich bin schon im Popcorn-Modus...da ich meine Probleme immer mit dem Debugger/debugging löse kann ich hier eh nicht helfen..der Debugger scheint im Thread ja kaputt zu sein...und die Glaskugel ist in der Werkstatt.

So nebenbei..an derselben Stelle an der das Label für die Version hinzugefügt wird wäre ein System.out mit getVersion() mal ganz gut...wenn der SysOut korrekt ist liegts wohl an der Größe des Labels. Da dieser Tipp aber schon die ersten fünf Seiten nicht befolgt wurde habe ich so meine Zweifel ob es sich auf den nächsten fünf Seiten bessern wird.

Noch was: Was bringt einen eigentlich dazu solche Namen für Variablen und Klassen zu verwenden? Und in setter-Methoden Objekte zu erzeugen und zurückzugeben?
 
diggaa, das habe ich schon erklärt warum das nicht geht!
NoXiD: sorry, abr du hast nicht geschrieben wo der Fehler liegt!
KgS9: Du hast keine Ahnung! Eine Nullpointerexception kann man nicht mehr debuggen!
 
KgS9: Du hast keine Ahnung! Eine Nullpointerexception kann man nicht mehr debuggen!

Ehm ja...das sagt alles.

Geheimtipp:

1. Im Stacktrace schauen an welcher Stelle dein Code auftaucht
2. Zeilennummer merken
3. Breakpoint setzen an Zeilennummer-1

Und hör auf mir Inkompetenz vorzuwerfen... ich hab deinen Code gesehen...und selbst wenn ich stockbesoffen und breit wäre würde ich solch ein Codeverbrechen nicht begehen...
 
Oh ja...zumindest bin ich nicht zu faul dir Tipps zu geben die dich net interessieren...du Flachpfeiffe hingegen bist wohl zu blöd zum lesen und zu faul deine IDE vernünftig zu benutzen... und glaub mir:

1. Dein Programm startet trotz NullPointerException...es bricht nur gleich weg

2. Im Debug-Mode mit Breakpoint startet dein Programm definitiv
 
Und was sollte ich wahrscheinlich herausfinden wenn ich das debugge? Das bringt doch nix!?
setres und xerxes sind beide da! getVersion() geht auch in einem System.out! Wo liegt dann der Fehler??? Das Label ist bestimmt nicht zu klein, die Versionsnummer lautet nur 3.03.49.
 
Zuletzt bearbeitet:
[EDIT] mein Fehler, warnicht wichtig[/EDIT]
Die Exception kommt weil du eine Methode eines Objektes aufrufst, welches aber zu diesen Zeitpunkt nicht belegt also null ist!
 
Zuletzt bearbeitet:
Ja, das stimmt! Die Methoden hat Eclipse gebaut!
Ich habe das return Typ gelöscht und die Methoden auf void gesetzt. Jetzt habe ich bei jedem add(...) die Exception:
Code:
The method add(Component) in the type Container is not applicable for the arguments (void)
was mache ich jetzt mit den adds und den set-Methoden? :autsch: lol
 
wenn du eine set()-Methode die nun void zurückgibt als Parameter für add()-Methoden nutzt, passt das nicht! Deine Add-Methode braucht was anderes als void!
 
Ok, ich werde es umschreiben.

Wie erstelle ich jetzt in Eclipse ein Label mit dem Parameter NORTH_WEST? Das geht irgendwie nicht von alleine!? NORTH_WEST wird bei mir rot unterstrichen?
 
Das hört sich nach LayoutManager Parametern an. Aber NORTH_WEST ist mir unbekannt. BorderLayout hat zb NORTH, WEST, EAST, SOUTH, CENTER und ein paar andere.
 
Das sind laut API die Parameter von JLabel. Ein Layout habe ich nicht gesetzt!

Ich habe jetzt ene komische Exception, weil ich das nicht verstehe!?

Java:
public class Xerxes
{
	private JFrame vonbraun;
	private JPanel vonbraunPanel;
	private JTabbedPane planets;
	private ReadCfg readcfg;
	private ReadInstallCfg readinstallcfg;
	private ReadShockCfg readshockcfg;
	private ReadCamCfg readcamcfg;
	private ReadUserCfg readusercfg;
	private ReadUserBnd readuserbnd;
	private XerxesMain xerxesmain;
	private XerxesMonster xerxesmonster;
	private XerxesChat1 xerxeschat1;
	private XerxesChat2 xerxeschat2;
	private XerxesChat3 xerxeschat3;
	private XerxesChat4 xerxeschat4;
	private XerxesChat5 xerxeschat5;
	private XerxesChat6 xerxeschat6;
	private XerxesChat7 xerxeschat7;
	private XerxesChat8 xerxeschat8;
	private XerxesHelp xerxeshelp;
	private XerxesInfo xerxesinfo;
	private XerxesButton xerxesbutton;
	private String version = "3.03.49";
	private Toolkit tk;
	private int ausgewaehlt;
	private int ausgewaehltold;
	
	public XerxesButton getXerxesbutton() {
		return xerxesbutton;
	}

	public void setXerxesbutton(XerxesButton xerxesbutton) {
		this.xerxesbutton = xerxesbutton;
	}

	public JTabbedPane getPlanets() {
		return planets;
	}

	public void setPlanets(JTabbedPane planets) {
		this.planets = planets;
	}

	public String getVersion()
	{
		return version;
	}
	
	@SuppressWarnings("static-access")
	public Xerxes(SetRes setres)
	{
		try
		{
			UIManager.setLookAndFeel(new MyLookAndFeel());
		}
		catch(UnsupportedLookAndFeelException e)
		{
			e.printStackTrace();
		}
		
		UIManager.put("OptionPane.background",new ColorUIResource(Color.black));
		UIManager.put("Panel.background", Color.black);
		UIManager.put("OptionPane.errorDialog.border.background", Color.black);
		UIManager.put("OptionPane.errorDialog.titlePane.background", Color.black);
		UIManager.put("OptionPane.errorDialog.titlePane.foreground", Color.green);
		UIManager.put("OptionPane.errorDialog.titlePane.shadow", Color.black);
		UIManager.put("OptionPane.foreground", Color.green);
		UIManager.put("OptionPane.messageForeground", Color.green);
		UIManager.put("OptionPane.questionDialog.border.background", Color.black);
		UIManager.put("OptionPane.questionDialog.titlePane.background",Color.black);
		UIManager.put("OptionPane.questionDialog.titlePane.foreground",Color.green);
		UIManager.put("OptionPane.questionDialog.titlePane.shadow", Color.black);
		UIManager.put("OptionPane.warningDialog.border.background", Color.black);
		UIManager.put("OptionPane.warningDialog.titlePane.background", Color.black);
		UIManager.put("OptionPane.warningDialog.titlePane.foreground", Color.green);
		UIManager.put("OptionPane.warningDialog.titlePane.shadow", Color.black);
		UIManager.put("Boreder.foreground", Color.GREEN);
		UIManager.put("Boreder.background", Color.BLACK);
		UIManager.put("Button.foreground", Color.GREEN);
		UIManager.put("Button.background", Color.BLACK);
		UIManager.put("Button.foreground", Color.GREEN);
		
		UIManager.put("activeCaption", new javax.swing.plaf.ColorUIResource(Color.GREEN));
		UIManager.put("inactiveCaption", new javax.swing.plaf.ColorUIResource(Color.GREEN));
		
		Border border = BorderFactory.createLineBorder(Color.GREEN);
		UIManager.put("Button.border", border);
		
		//Thx to gnartsch
		UIManager.put("TabbedPane.foreground", Color.green);
        UIManager.put("TabbedPane.background", Color.black);
        UIManager.put("TabbedPane.selected", Color.green);
        UIManager.put("TabbedPane.focus", Color.green);
        UIManager.put("TabbedPane.light", Color.green);
        UIManager.put("TabbedPane.darkShadow", Color.green);
        UIManager.put("TabbedPane.selectHighlight", Color.green);
        
		JFrame.setDefaultLookAndFeelDecorated(true);
		javax.swing.plaf.metal.MetalLookAndFeel.setCurrentTheme(new NoBumpsTheme());
		try{UIManager.setLookAndFeel(new MyLookAndFeel());}
		catch(UnsupportedLookAndFeelException e){e.printStackTrace();}
		UIManager.put("activeCaption", new javax.swing.plaf.ColorUIResource(Color.black));
		UIManager.put("activeCaptionText", new javax.swing.plaf.ColorUIResource(Color.green));
		vonbraun = new JFrame("System Sock 2 " + getVersion());
		
		//Thx to gnartsch and [url=http://www.java-forum.org]Java Forum: Java-Forum.org[/url]
		URL filename = getClass().getResource("Icon.jpg");
		vonbraun.setIconImage(tk.getDefaultToolkit().getImage(filename));
		
		changeButtonColor(vonbraun.getComponents());
		vonbraun.getContentPane().setBackground(Color.green);
		vonbraun.getRootPane().setBorder(BorderFactory.createLineBorder(Color.green,3));
		vonbraun.setBackground(Color.black);
		vonbraun.setForeground(Color.green);
		vonbraun.setLayout( new BorderLayout());
		vonbraunPanel = new JPanel();
		vonbraun.add(vonbraunPanel, BorderLayout.NORTH);
		vonbraunPanel.setBackground(Color.black);
		vonbraunPanel.setForeground(Color.green);
		vonbraunPanel.setBorder(BorderFactory.createLineBorder(Color.green));
		vonbraunPanel.setOpaque(true);
		readcfg = new ReadCfg(setres);
		readusercfg = new ReadUserCfg(setres, readcfg.getreadpath());
		readinstallcfg = new ReadInstallCfg(setres, readcfg.getreadpath());
		readshockcfg = new ReadShockCfg(setres, readcfg.getreadpath());
		readcamcfg = new ReadCamCfg(setres, readcfg.getreadpath());
		readuserbnd = new ReadUserBnd(setres, readcfg.getreadpath());
		setPlanets(new JTabbedPane(JTabbedPane.BOTTOM));
		getPlanets().setUI(new javax.swing.plaf.metal.MetalTabbedPaneUI()
        {
            protected void paintContentBorder(Graphics g, int tabPlacement, int selectedIndex){}
        });
		getPlanets().addTab(setres.getTxt().getString("MainTab"), xerxesmain = new XerxesMain(setres, readcfg, readusercfg, readshockcfg, readcamcfg, readinstallcfg));
		getPlanets().addTab(setres.getTxt().getString("MonsterTab"), xerxesmonster = new XerxesMonster(setres, readusercfg));
		getPlanets().addTab(setres.getTxt().getString("Chat1Tab"), xerxeschat1 = new XerxesChat1(setres, readuserbnd));
		getPlanets().addTab(setres.getTxt().getString("Chat2Tab"), xerxeschat2 = new XerxesChat2(setres, readuserbnd));
		getPlanets().addTab(setres.getTxt().getString("Chat3Tab"), xerxeschat3 = new XerxesChat3(setres, readuserbnd));
		getPlanets().addTab(setres.getTxt().getString("Chat4Tab"), xerxeschat4 = new XerxesChat4(setres, readuserbnd));
		getPlanets().addTab(setres.getTxt().getString("Chat5Tab"), xerxeschat5 = new XerxesChat5(setres, readuserbnd));
		getPlanets().addTab(setres.getTxt().getString("Chat6Tab"), xerxeschat6 = new XerxesChat6(setres, readuserbnd));
		getPlanets().addTab(setres.getTxt().getString("Chat7Tab"), xerxeschat7 = new XerxesChat7(setres, readuserbnd));
		getPlanets().addTab(setres.getTxt().getString("Chat8Tab"), xerxeschat8 = new XerxesChat8(setres, readuserbnd));
		getPlanets().addTab(setres.getTxt().getString("HelpTab"), xerxeshelp = new XerxesHelp(setres, this));
		getPlanets().addTab(setres.getTxt().getString("InfoTab"), xerxesinfo = new XerxesInfo(setres, this));
		vonbraunPanel.add(getPlanets());
		getPlanets().setBackground(Color.BLACK);
		getPlanets().setForeground(Color.GREEN);
		getPlanets().setBorder(BorderFactory.createLineBorder(Color.green));
		UIManager.put("JTabbedPane.font", new Font("Dialog", Font.ITALIC, 12));
		UIManager.put("JTabbedPane.focus", Color.BLACK);
		getPlanets().setBackgroundAt(0, Color.BLACK);
		getPlanets().setBackgroundAt(1, Color.BLACK); 
		getPlanets().setBackgroundAt(2, Color.BLACK);
		getPlanets().setBackgroundAt(3, Color.BLACK);
		getPlanets().setBackgroundAt(4, Color.BLACK);
		getPlanets().setBackgroundAt(5, Color.BLACK);
		getPlanets().setBackgroundAt(6, Color.BLACK);
		getPlanets().setBackgroundAt(7, Color.BLACK);
		getPlanets().setBackgroundAt(8, Color.BLACK);
		getPlanets().setBackgroundAt(9, Color.BLACK);
		getPlanets().setBackgroundAt(10, Color.BLACK);
		getPlanets().setBackgroundAt(11, Color.BLACK);
		getPlanets().setForegroundAt(0, Color.GREEN);
		getPlanets().setForegroundAt(1, Color.GREEN);
        getPlanets().setForegroundAt(2, Color.GREEN);
		getPlanets().setForegroundAt(3, Color.GREEN);
		getPlanets().setForegroundAt(4, Color.GREEN);
		getPlanets().setForegroundAt(5, Color.GREEN);
		getPlanets().setForegroundAt(6, Color.GREEN);
		getPlanets().setForegroundAt(7, Color.GREEN);
		getPlanets().setForegroundAt(8, Color.GREEN);
        getPlanets().setForegroundAt(9, Color.GREEN);
		getPlanets().setForegroundAt(10, Color.GREEN);
		getPlanets().setForegroundAt(11, Color.GREEN);
		
		//Thanx to gnartsch
		getPlanets().setForegroundAt(getPlanets().getSelectedIndex(), Color.BLACK);
		getPlanets().setBackgroundAt(getPlanets().getSelectedIndex(), Color.GREEN);
		ausgewaehlt = ausgewaehltold = getPlanets().getSelectedIndex();
		
		//Thx to gnartsch
		ChangeListener changeListener = new ChangeListener() 
		{
			public void stateChanged(ChangeEvent changeEvent) 
			{
		        JTabbedPane sourceTabbedPane = (JTabbedPane) changeEvent.getSource();
		        ausgewaehltold = ausgewaehlt;
		        ausgewaehlt = sourceTabbedPane.getSelectedIndex();
		        getPlanets().setForegroundAt(getPlanets().getSelectedIndex(), Color.BLACK);
				getPlanets().setBackgroundAt(getPlanets().getSelectedIndex(), Color.GREEN);
				getPlanets().setForegroundAt(ausgewaehltold, Color.GREEN);
				getPlanets().setBackgroundAt(ausgewaehltold, Color.BLACK);
		    }
		};
		getPlanets().addChangeListener(changeListener);
		    
		setXerxesbutton(new XerxesButton(setres, this, xerxesmain, xerxesmonster, xerxeschat1, xerxeschat2, xerxeschat3, xerxeschat4, xerxeschat5, xerxeschat6, xerxeschat7, xerxeschat8, xerxeshelp, xerxesinfo, readcfg, vonbraun));
		
		if(readcfg.getIniLanguage().equals("GERMAN"))
			vonbraun.setSize(800,480);
		else
			vonbraun.setSize(860,480);
		vonbraun.getContentPane().setBackground(Color.black);
		vonbraun.getContentPane().setForeground(Color.green);
		vonbraun.setResizable(false);
		vonbraun.setVisible(true);
		vonbraun.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	
//by MD
	public void changeButtonColor(Component[] comps)
	{
		for(int x=0, y=comps.length; x<y; x++)
		{
			if(comps[x] instanceof AbstractButton)
			{
				((AbstractButton)comps[x]).setBackground(Color.black);
				((AbstractButton)comps[x]).setBorder(BorderFactory.createLineBorder(Color.green));
			}
			else if(comps[x] instanceof Container)
			{
				changeButtonColor(((Container)comps[x]).getComponents());
			}
		}
	}
}

class GreenMetalTheme extends javax.swing.plaf.metal.DefaultMetalTheme
{
	public javax.swing.plaf.ColorUIResource getPrimaryControlHighlight(){ return new javax.swing.plaf.ColorUIResource(Color.green);}
	public javax.swing.plaf.ColorUIResource getPrimaryControlDarkShadow(){ return new javax.swing.plaf.ColorUIResource(Color.green);}
	public javax.swing.plaf.ColorUIResource getPrimaryControl(){ return new javax.swing.plaf.ColorUIResource(Color.black);}
	public javax.swing.plaf.ColorUIResource getPrimaryControlInfo(){ return new javax.swing.plaf.ColorUIResource(Color.green);}
}

Java:
class XerxesInfo extends JPanel
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JLabel vers, num, auth, thx, mail, home;
	private SetRes setres;
	private Xerxes xerxes;
	
	public XerxesInfo(SetRes setres, Xerxes xerxes, int NORTH_WEST, Object WEST)
	{
		this.setSetres(setres);
		this.setXerxes(xerxes);
		this.setLayout(new GridLayout(5, 1, 1, 1));
		this.setBackground(Color.black);
		this.setForeground(Color.green);
		this.setOpaque(true);
		setVers(new JLabel(setres.getTxt().getString("InfoLabelApp"), NORTH_WEST));
		this.add(getVers());
		getVers().setForeground(Color.green);
		getVers().setBackground(Color.black);
		setNum(new JLabel(xerxes.getVersion(), NORTH_WEST));
		this.add(getNum());
		getNum().setForeground(Color.green);
		getNum().setBackground(Color.black);
		setAuth(new JLabel(setres.getTxt().getString("InfoLabelCred")));
		this.add(getAuth());
		getAuth().setForeground(Color.green);
		getAuth().setBackground(Color.black);
		this.add(thx = new JLabel(setres.getTxt().getString("InfoLabelThx")));
		thx.setForeground(Color.green);
		thx.setBackground(Color.black);
		setMail(new JLabel(setres.getTxt().getString("InfoLabelMail")));
		this.add(getMail());
		getMail().setForeground(Color.green);
		getMail().setBackground(Color.black);
		setHome(new JLabel(setres.getTxt().getString("InfoLabelWeb")));
		this.add(getHome());
		getHome().setForeground(Color.green);
		getHome().setBackground(Color.black);
//by MD
		this.setBorder(BorderFactory.createLineBorder(Color.GREEN));
	}

	public SetRes getSetres() {
		return setres;
	}

	public void setSetres(SetRes setres) {
		this.setres = setres;
	}

	public Xerxes getXerxes() {
		return xerxes;
	}

	public void setXerxes(Xerxes xerxes) {
		this.xerxes = xerxes;
	}

	public JLabel getVers() {
		return vers;
	}

	public void setVers(JLabel vers) {
		this.vers = vers;
	}

	public JLabel getNum() {
		return num;
	}

	public void setNum(JLabel num) {
		this.num = num;
	}
	public JLabel getAuth() {
		return auth;
	}

	public void setAuth(JLabel auth) {
		this.auth = auth;
	}

	public JLabel getMail() {
		return mail;
	}

	public void setMail(JLabel mail) {
		this.mail = mail;
	}

	public JLabel getHome() {
		return home;
	}

	public void setHome(JLabel home) {
		this.home = home;
	}
}
 
Was möchtest du denn genau erreichen?
[EDIT]nicht unterstrichen wird es vermutlich, wenn du JLabel.NORTH_WEST nutzt[/EDIT]
 
Zuletzt bearbeitet:
na jetzt wissen wirs.. 90% von deinem Code sind von gnartsch und MD, 8% von Eclipse erstellt und 2 % von dir...

JLabel.NORTH_WEST funktioniert einwandfrei...
 
SO EIN QUATSCH!!! DAS IST ÜBLE NACHREDE UND DU KANNST FROH SEIN DAß ICH DICH NICHT ANZEIGE, DANN HÄTTE ICH NÄMLICH AN DIR GELD VERDIENT!!!

bitte den Thread offen lassen, bis das Problem gelöst ist und sollche Leute von java-forum.org bitte bannen!!!
 
Bist du bescheuert? Mit welcher Begründung willst du hier jemand anzeigen?

Und dein Code sieht schwer nach Copy is my Hobby' aus...und das du selbst nicht verstehst was passiert und scheinbar netmal die Grundlagen beherrschst ist es schwer was anderes zu glauben
 
Die etwas andere 4./5. Phase.

Ich würd ja aus den PNs zitieren, aber dann verklagt er mich bestimmt auch...vermutlich wegen Trunkenheit am Steuer äh im Forum...
 
Interessant das sich solch ein Thema, mit vorprogrammiertem Ende über 9 Seiten ziehen kann ^^:lol:

Das war schon immer so, bei jedem einzelnem Thread von NiXphoE. An dem Projekte arbeitet er wohl auch schon seit 5 Jahren, gelernt hat er in dieser Zeit aber nichts. Wenn du mal lachen willst kannst du ihn ja mal googlen.

NiXphoE hat gesagt.:
bitte den Thread offen lassen, bis das Problem gelöst ist und sollche Leute von java-forum.org bitte bannen!!!

Wieso duldet man deine ständige bettlerei eigentlich immer noch? Hast du eigentlich schon jemals Eigeninitiative gezeigt oder bekommst du auch noch dein Essen vorgekaut?
 
SO EIN QUATSCH!!! DAS IST ÜBLE NACHREDE UND DU KANNST FROH SEIN DAß ICH DICH NICHT ANZEIGE, DANN HÄTTE ICH NÄMLICH AN DIR GELD VERDIENT!!!
nadann, auf zur Polizei und zeig mich wegen "übler Nachrede" im Internet an...

Der neue Besitzer des Forums duldet sowas auch relativ lange, was? Normalerweise wäre der Thread schon längst zu so wie es sich gehören würde 🙁

Bin dann mal nur mehr als Zuhörer hier im Thread, schließlich brauch ich ja in der Arbeit auch was zu lachen und ich will ja keine Anzeige riskieren ;D
 
Ach was! Ich muss nur wissen ob ich in meinem Tool in der XerxesInfo einen und welchen Layoutmanager setzen muss?
 
Zuletzt bearbeitet:
Das kommt drauf an wie was aussehen soll, aber auch ich verabschiede mich nun aus dem Thread. Das hat echt kein Sinn, da ist 0 Selbstinitiative und Kenntnis vorhanden
 
Ich hoffe, dass der Thread wirklich demnächst geschlossen und am besten gleich gelöscht wird. Solltest du in nächster Zeit mal wirklich Programmieren lernen, dann wirst du dir beim Anblick dieses Threads am liebsten ein Grab schaufeln und da nie wieder rauskommen.

Ich muss nun aber noch einmal, auf die Gefahr hin, dass ich wegen Zivilcourage verklagt werde, die Ehre meiner Mitmember verteidigen: Es gibt nicht keinen der hilft sondern keinen der NOCH helfen WILL. Das ist ein kleiner aber feiner Unterschied.

Und zu gutet Letzt: meinst du der Admin hat Lust deinen thread zu schließen, weil du hier alle vergraulst? Unter dem letzten beitrag steht "Thema als "erledigt" markieren". Da klickst du drauf und das Thema ist zu.
 

Zurück
Oben