Java

  • Креатор на темата Креатор на темата deXterche
  • Време на започнување Време на започнување


За објектно ориентирано програмирање ми треба. Нешто имам забележано кратенки JDK-JRE...ваљда првиов линк е.
 
За објектно ориентирано програмирање ми треба. Нешто имам забележано кратенки JDK-JRE...ваљда првиов линк е.

JAVA = Објектно ориентирано програмирање

Еве инфо за тоа што е JDK а што JRE: http://www.java.com/en/download/faq/jre_jdk.xml

Еве ти линкови за туториали за почетници за Јава.

http://download.oracle.com/javase/tutorial/

http://www.oracle.com/technetwork/java/index-138747.html
 
Код:
    private void LoginButtonMouseClicked(java.awt.event.MouseEvent evt) {                                         
     String UserID = UserIDField.getText();
     CheckID CheckingID =new CheckID();
     PINCheck pinCheck = new PINCheck();
     
     //------------------------------------------------------
     String [] NamesFromFile=new String[4];
     try {

            // path to the file
            String inputFileName  = "Names.txt";


            // Create FileReader Object
            FileReader inputFileReader   = new FileReader(inputFileName);


            // Create Object
            BufferedReader inputStream   = new BufferedReader(inputFileReader);


          
            String inLine = null;
            int indexOftheName=0;
            while ((inLine = inputStream.readLine()) != null) {

                indexOftheName++;

               NamesFromFile [indexOftheName] = inputStream.readLine();
            }



            inputStream.close();

        } catch (IOException e) {

        String Exeption="ERROR READ";
        Exception.setText(Exeption);

        }
     //------------------------------------------
     for(int i =0;i<4;i++)
     {
         String temp=NamesFromFile[i];

        if (CheckingID.isOK(UserID,temp))
        {
            char[] PINtemp  =  PINField.getPassword();
            if(pinCheck.isPINCorrect(PINtemp))
            {
              UserIDLabel.setVisible(false);
              UserIDField.setVisible(false);
              PINLabel.setVisible(false);
              PINField.setVisible(false);
              jSeparator1.setVisible(false);


              BalanceButton.setVisible(true);

            }

         }

     }

Работам во НетБинс. Кога ќе пробам да лоадирам фајл за да се вчитаат имињата од него и да се зачуваат во String [] , секогаш ми јавува Exception. Exception.setText(Exeption); Го поставив само да видам дали дава Ексепшн. Инаку истите инструкции (тие за читање од фајл) ги компајлирав за конзола, и се работи совршено. Сега, дали има врска тоа што работам со интерфејс? Ако направам некој throws IOException, некои делови од JFrame-от не се лоадираат ради што во Маинот имам throw. Исто пробав да го ставам како посебна класа и пак исто јави.

Да ми помогне некој?
 
zdravo!! како можам да најдам листа со копчиња за eclipse?
 
Код:
    private void LoginButtonMouseClicked(java.awt.event.MouseEvent evt) {                                         
     String UserID = UserIDField.getText();
     CheckID CheckingID =new CheckID();
     PINCheck pinCheck = new PINCheck();
     
     //------------------------------------------------------
     String [] NamesFromFile=new String[4];
     try {

            // path to the file
            String inputFileName  = "Names.txt";


            // Create FileReader Object
            FileReader inputFileReader   = new FileReader(inputFileName);


            // Create Object
            BufferedReader inputStream   = new BufferedReader(inputFileReader);


          
            String inLine = null;
            int indexOftheName=0;
            while ((inLine = inputStream.readLine()) != null) {

                indexOftheName++;

               NamesFromFile [indexOftheName] = inputStream.readLine();
            }



            inputStream.close();

        } catch (IOException e) {

        String Exeption="ERROR READ";
        Exception.setText(Exeption);

        }
     //------------------------------------------
     for(int i =0;i<4;i++)
     {
         String temp=NamesFromFile[i];

        if (CheckingID.isOK(UserID,temp))
        {
            char[] PINtemp  =  PINField.getPassword();
            if(pinCheck.isPINCorrect(PINtemp))
            {
              UserIDLabel.setVisible(false);
              UserIDField.setVisible(false);
              PINLabel.setVisible(false);
              PINField.setVisible(false);
              jSeparator1.setVisible(false);


              BalanceButton.setVisible(true);

            }

         }

     }

Работам во НетБинс. Кога ќе пробам да лоадирам фајл за да се вчитаат имињата од него и да се зачуваат во String [] , секогаш ми јавува Exception. Exception.setText(Exeption); Го поставив само да видам дали дава Ексепшн. Инаку истите инструкции (тие за читање од фајл) ги компајлирав за конзола, и се работи совршено. Сега, дали има врска тоа што работам со интерфејс? Ако направам некој throws IOException, некои делови од JFrame-от не се лоадираат ради што во Маинот имам throw. Исто пробав да го ставам како посебна класа и пак исто јави.

Да ми помогне некој?

Кажи кој exception ти се јавува.
 
Кажи кој exception ти се јавува.


Ама треба да го ставам да се појавува Exception-от во ТекстФилдот, а printStackTrace(); e void....Го пробав во конзола, го чита фајлот, без Ексепшнс...Некој начин да го ставам ексепшнот во тексфилдот? Или некако да го испринтам во фајл надвор..?
 
Во catch блокот стави exception.printStackTrace() и во конзола ке ти се испише ексепшнот.

Доколку сакаш да го испишеш во JTextArea еве ти пример

Код:
public static void main(String[] args){
				
		JFrame frame = new JFrame();
		frame.setSize(500, 500);
		frame.setLayout(new BorderLayout());
		JTextArea txt = new JTextArea();
		frame.getContentPane().add(txt);
		frame.setVisible(true);
		
		try{
			FileReader f = new FileReader("asd.as");
		} catch(Exception e){
			for(StackTraceElement ste : e.getStackTrace()){
				txt.append(ste.toString() + "\n");
			}
		}
		
	}
 
Во catch блокот стави exception.printStackTrace() и во конзола ке ти се испише ексепшнот.


Код:
java.io.FileInputStream.open(Native Method)
java.io.FileInputStream.<init>(FileInputStream.java:106)
java.io.FileInputStream.<init>(FileInputStream.java:66)
java.io.FileReader.<init>(FileReader.java:41)
atm1.ATM1View.LoginButtonMouseClicked(ATM1View.java:343)
atm1.ATM1View.access$800(ATM1View.java:27)
atm1.ATM1View$4.mouseClicked(ATM1View.java:169)
java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
java.awt.Component.processMouseEvent(Component.java:6041)
javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
java.awt.Component.processEvent(Component.java:5803)
java.awt.Container.processEvent(Container.java:2058)
java.awt.Component.dispatchEventImpl(Component.java:4410)
java.awt.Container.dispatchEventImpl(Container.java:2116)
java.awt.Component.dispatchEvent(Component.java:4240)
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3995)
java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
java.awt.Container.dispatchEventImpl(Container.java:2102)
java.awt.Window.dispatchEventImpl(Window.java:2429)
java.awt.Component.dispatchEvent(Component.java:4240)
java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Еве го логот од ТекстАреа.

OMG...
 
Код:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

lblrez.setText(Double.toString(Double.parseDouble(txtkg.getText())/(Double.parseDouble(txtcm.getText())*Double.parseDouble(txtcm.getText()))));

    }
lblrez е Label, каде што треба да се прикажува резултатот од пресметката: KG/CM^2, каде што KG = килограми, а CM = центиметри. Односно, треба да се пресметува BMI. Арно ама, ми дава чудни бројки како резултат. Децимални вредности испод нулата, што секако не е точен резултат.
Може некој да ми објасни каде грешам?

Патем, input-от се врши со помош на text fields, затоа и изгледа парчево код како што изгледа. Ако некој има поедноставен начин на решавање на проблемов мој, слободно кажете.

--- надополнето ---

Never mind, си ја најдов глупата грешка.
 
Код:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

lblrez.setText(Double.toString(Double.parseDouble(txtkg.getText())/(Double.parseDouble(txtcm.getText())*Double.parseDouble(txtcm.getText()))));

    }
lblrez е Label, каде што треба да се прикажува резултатот од пресметката: KG/CM^2, каде што KG = килограми, а CM = центиметри. Односно, треба да се пресметува BMI. Арно ама, ми дава чудни бројки како резултат. Децимални вредности испод нулата, што секако не е точен резултат.
Може некој да ми објасни каде грешам?

Патем, input-от се врши со помош на text fields, затоа и изгледа парчево код како што изгледа. Ако некој има поедноставен начин на решавање на проблемов мој, слободно кажете.

--- надополнето ---

Never mind, си ја најдов глупата грешка.

Не сум некој јава експер , али само би ти го препорачал следното. Ко ќе имаш, пресметки како шо имаш ти во случајот, со парсања , читање од текст полиња и слично, најубо прво да си ги напрајш пресметките па после резултатот од сите пресметки само конвертирај го во стринг и испиши го. Многу ќе ти биди кодот попрегледен и полесно ќе си ги наоѓаш споствените потенцијални грешки.

Поздрав
 
Ако има некој да ми даде, добар туторијал за NetBeans за Јава десктоп програми, користејки Swing.
 
Не сум многу по Java, ама еве ти нешто класично:

- Java Swing Wiki
- Java Swing Documentation
- Java Swing Get Started
_______________________________
Ако си тотален почетник овие линкови ќе ти завршат работа, а ако сакаш нешто поадвансед незнам што би можел да ти препорачам освен да те испратам на Google. :)
 
Еден аплет во јава ми функционира кога го старувам во нетбинс, ама кога го закачувам во хтмл код јок!
А на правилна локација е ставено се ...Кој се нафаќа да ми хелпне?

--- надополнето ---

Еден аплет во јава ми функционира кога го старувам во нетбинс, ама кога го закачувам во хтмл код јок!
А на правилна локација е ставено се ...Кој се нафаќа да ми хелпне?
 
Нешто на македонски за динамичко прогамирање да не има некој. Имам на англиски ама ако има некој на македонски е добродојдено.
Ќе му бидам мноооооооооооооооооооогу благодарен .
 

Kajgana Shop

Back
На врв Bottom