» »

[Java] - Metoda s katero bom nastavljal lastnosti TextFieldov

[Java] - Metoda s katero bom nastavljal lastnosti TextFieldov

lvlOne ::

Imam težavo pri ustvarjanju metode s katero bi nastavil lastnosti cca. 15 JTextFieldov. Primer dveh JTextField:

txt_OkvaraETH = new JTextField();
txt_OkvaraETH.setText(Constants.cpy_OkvaraETH);
txt_OkvaraETH.setBounds(79, 630, 219, 23);
getContentPane().add(txt_OkvaraETH);
txt_OkvaraETH.setColumns(10);
txt_OkvaraETH.setCaretPosition(0);
txt_OkvaraETH.setEditable(false);


txt_OkvaraTEL = new JTextField();
txt_OkvaraTEL.setText(Constants.cpy_OkvaraTEL);
txt_OkvaraTEL.setBounds(79, 664, 219, 23);
getContentPane().add(txt_OkvaraTEL);
txt_OkvaraTEL.setColumns(10);
txt_OkvaraTEL.setCaretPosition(0);
txt_OkvaraTEL.setEditable(false);

Ker imata skupne lastnosti bi rad usvaril metodo s katero bi potem nastavil nastavil te lastnosti. Namesto 7ih vrstic kode bi recimo dobil 2, 3. Ne uspe mi zastaviti metode. Takole sem jo:

public void textField(JTextField txtField, String text, int x, int y, int width, int height) {
txtField = new JTextField();
txtField.setText(text);
txtField.setBounds(x, y, width, height);
getContentPane().add(txtField);
txtField.setColumns(10);
txtField.setCaretPosition(0);
txtField.setEditable(false);
}

Žal ne deluje kot bi morala. TxtField izgine iz GUIja. Kje se zalomi, mi zna kdo svetovati oz. me usmeriti?
It is not length of life, but depth of life. ~ Ralph Waldo Emerson

kunigunda ::

ker ga lokalno ustvars znotraj metode se zgubi ko gre ven

JTextField txtField1 = new JTextField();
JTextField txtField1 = new JTextField();
textField(txtField1, ...)
textField(txtField2, ...)

public void textField(JTextField txtField, String text, int x, int y, int width, int height) {
txtField.setText(text);
....
}

Lohk pa tud tkole
public JTextField textField(String text, int x, int y, int width, int height) {
JTextField txtField = new JTextField()
txtField.setText(text);
...
return txtField ;
}


in pol klices
JTextField txtField1=textField(....)
JTextField txtField2=textField(....)

Zgodovina sprememb…

Spura ::

Funkcija bi morala bodisi nastavljat field, ki je podan ali pa vracat tistega, ki ga naredi, ne pa da naredi field, ga nastavi in vrze stran.

lvlOne ::

Hvala kunigunda in Spura za odgovore, sem kar hitro našel rešitev. Težava je bila tudi v tem, ker sem imel v Eclipsu za vizualno oblikovanje dodatek WindowBuilder, ki mi ni pravilno prikazoval.
It is not length of life, but depth of life. ~ Ralph Waldo Emerson


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[java] naloge za vajo

Oddelek: Programiranje
71390 (1076) Yacked2
»

[java] Osnovna vprašanja

Oddelek: Programiranje
372657 (1664) killa bee
»

[Java] Ne zažene appleta

Oddelek: Programiranje
51222 (1155) iggy
»

[java] vstavljanje slike v JFrame

Oddelek: Programiranje
71327 (1223) KaRkY
»

[java] opcijsko okno

Oddelek: Programiranje
102099 (1880) infiniteLoop

Več podobnih tem