Java

  • Креатор на темата Креатор на темата deXterche
  • Време на започнување Време на започнување
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) );
 
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]
}
 
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)
 
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....
 
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?
 
Ова
Object oldValue
= f.get(frame);
во
JLabel oldValue=(JLabel)f.get(frame);

 
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)?
 
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-от на прозорецот и соодветен код. Малце математика, пропорции и оп: туто бене.
 
Имам JTable и сакам да дефинирам евент хендлер кој промената направена во табелата ќе ја преслика во соодветната табела во датабазата.
 
Како можам да најдам контрола JCalendar (или како и да се вика).
 
Заборавив да кажам JCalendar не најдов, затоа решив самиот да го искодирам.
потрошив добри 5,6 саати ама затоа научив доста работи.
 
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
 
Си има се што ти треба на java.sun.com
Плус, ако сакаш директно и работна околина, иди на eclipse.org и симни си комплетче. Има и работна околина и SDK и JRE.
 

Kajgana Shop

Back
На врв Bottom