Java

THE_CHOSEN_ONE

1903-2012
Член од
13 август 2007
Мислења
3.724
Поени од реакции
1.333
Eve je greskata:

unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown

Class c = Class.forName(this.getClass().getName());

Field f = c.getDeclaredField("jLabel" + index);

return ( (javax.swing.JLabel) f.get(this) );
 

диме

When Am I ?
Член од
14 февруари 2007
Мислења
806
Поени од реакции
21
Eve je greskata:

unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown

Class c = Class.forName(this.getClass().getName());

Field f = c.getDeclaredField("jLabel" + index);

return ( (javax.swing.JLabel) f.get(this) );
Па линијата

Class c = Class.forName(this.getClass().getName());

ќе ја ставиш во try-catch блок кој „фаќа“ ClassNotFoundException .

Код:
public javax.swing.JLabel getfield(int index)
{
    Class c = null;
    try{
        c = Class.forName(this.getClass().getName());
    catch(ClassNotFoundException cnfe){
    }

    [COLOR=black]Field f = c.getDeclaredField([/COLOR][COLOR=black]"jLabel" + index[/COLOR][COLOR=black]);
    return ( (javax.swing.JLabel) f.get(this) );[/COLOR]
}
 

THE_CHOSEN_ONE

1903-2012
Член од
13 август 2007
Мислења
3.724
Поени од реакции
1.333
Dime probav so tvojot kod i mi ja javuva istata greska sto ja dobivam i so ovoj kod

PHP:
  public javax.swing.JLabel getfield(int index)
  {
   
     Class c = null;
    try{
        c = Class.forName(this.getClass().getName());
    }
    catch(ClassNotFoundException cnfe){
        System.out.println ("Catch!");
    }
   try
   {
    Field f = c.getDeclaredField("jLabel" + index);
   }
   catch(NoSuchFieldException nsfe)
   {
      System.out.println ("Cool!");
   }
   
   return ( (javax.swing.JLabel) f.get(this) );
    
     }
Eve ja greskata:

Profil.java:262: cannot find symbol
symbol : variable f
location: class formi.Profil
return ( (javax.swing.JLabel) f.get(this) );
1 error
BUILD FAILED (total time: 2 seconds)
 

диме

When Am I ?
Член од
14 февруари 2007
Мислења
806
Поени од реакции
21
Dime probav so tvojot kod i mi ja javuva istata greska sto ja dobivam i so ovoj kod

...

Eve ja greskata:

Profil.java:262: cannot find symbol
symbol : variable f
location: class formi.Profil
return ( (javax.swing.JLabel) f.get(this) );
1 error
BUILD FAILED (total time: 2 seconds)
Па Field f, ти е декларирано само за во try-catch блокот. Само вака:

Код:
....

Field f = null;
try
{
    f = c.getDeclaredField("jLabel" + index);
}catch....
 

THE_CHOSEN_ONE

1903-2012
Член од
13 август 2007
Мислења
3.724
Поени од реакции
1.333
Probuvam so reflection da dobiam pristap na privatno pole
eve go kodot:


PHP:
Profil frame = new Profil(); // Kreiraj frejm
      
frame.setVisible(true); // Prikazi go 
try 
{
 Class klass = Class.forName("formi.Profil");
 
  
  Field f = Profil.class.getDeclaredField("jLabel2");
   f.setAccessible(true);
   Object oldValue = f.get(frame);
  System.out.print("Imeto na poleto e "+oldValue);

  
  }
catch(Exception n)
{
 n.printStackTrace();
}
}
Outputot sto go dobivam e:


Imeto na poleto e
javax.swing.JLabel[jLabel2,115,48,34x14,alignmentX=0.0,alignmentY=0.0,border=,flags=8388608,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,
disabledIcon=,horizontalAlignment=LEADING,horizontalTextPosition=TRAILING,
iconTextGap=4,labelFor=,text=jLabel2,verticalAlignment=CENTER,
verticalTextPosition=CENTER]

Neznam kako fieldot da go konvertiram vo JLabel, znae nekoj?
 
Член од
1 април 2008
Мислења
75
Поени од реакции
3
Ова
Object oldValue
= f.get(frame);
во
JLabel oldValue=(JLabel)f.get(frame);

 

THE_CHOSEN_ONE

1903-2012
Член од
13 август 2007
Мислења
3.724
Поени од реакции
1.333
Kako moze da se podesi frejmot za koga ke stisnam na Maximize kopceto da ne gi risajzuva elementite neproporcionalno (edna kontrola e so starite dimenzii, a druga so apdejtuvani)?
 

back_rest

ex mod coder
Член од
19 јули 2006
Мислења
1.590
Поени од реакции
107
Kako moze da se podesi frejmot za koga ke stisnam na Maximize kopceto da ne gi risajzuva elementite neproporcionalno (edna kontrola e so starite dimenzii, a druga so apdejtuvani)?
1. Добар layout.
2. Без layout туку со фаќање на resize event-от на прозорецот и соодветен код. Малце математика, пропорции и оп: туто бене.
 

THE_CHOSEN_ONE

1903-2012
Член од
13 август 2007
Мислења
3.724
Поени од реакции
1.333
Имам JTable и сакам да дефинирам евент хендлер кој промената направена во табелата ќе ја преслика во соодветната табела во датабазата.
 

THE_CHOSEN_ONE

1903-2012
Член од
13 август 2007
Мислења
3.724
Поени од реакции
1.333
Како можам да најдам контрола JCalendar (или како и да се вика).
 

THE_CHOSEN_ONE

1903-2012
Член од
13 август 2007
Мислења
3.724
Поени од реакции
1.333
Заборавив да кажам JCalendar не најдов, затоа решив самиот да го искодирам.
потрошив добри 5,6 саати ама затоа научив доста работи.
 

bubi4ko

Македонци брее..
Член од
24 јуни 2008
Мислења
274
Поени од реакции
17
zosto nikade ne mozam da go najdam Java 2 Standard Edition SDK v 1.4.1


p.s. ako nekoj najde link od kade da go downloadiram neka pise po PP
 

back_rest

ex mod coder
Член од
19 јули 2006
Мислења
1.590
Поени од реакции
107
Си има се што ти треба на java.sun.com
Плус, ако сакаш директно и работна околина, иди на eclipse.org и симни си комплетче. Има и работна околина и SDK и JRE.
 

Kajgana Shop

На врв Bottom