Książka Java Podstawy IX - nie działają aplikacje autora

Odpowiedz Nowy wątek
2015-01-13 17:00
0

Witam.

Zabrałem się za nauke Javy z książka Java Podstawy IX.
Niestety napotkałem problemy już na 50 stronie.
Wszystkie aplikacje/programy napisane przez autora książki nie działają.
Przy próbie otwierania przez konsole mam same errory. W ecilipse pokazuje też pełno błędów.
Jako że nie znam się na tym języku nie wiem co to za błędy i czemu one są ?
Załączam program do sprawdzenia.

Pozostało 580 znaków

2015-01-13 17:03
0

Nie chce byc nie mily, ale jak to nie wiesz jakie to sa za bledy skoro sa wypisywane w konsoli ?

EDIT: Nie otwieram nawet kodu bo zakladam, ze jest pobrany ze strony autora. Wklej bledy jakie masz.

edytowany 2x, ostatnio: miszasty93, 2015-01-13 17:05

Pozostało 580 znaków

2015-01-13 17:04
0

Coś źle przepisałeś bo brakuje Ci deklaracji pól w klasie (label, chooser, DEFAULT_WIDTH, DEFAULT_HEIGHT).
Nie przepisałeś do końca klasy ImageViewerFrame :) wiem bo mam wydanie VIII :)

edytowany 2x, ostatnio: garai, 2015-01-13 17:11

Pozostało 580 znaków

2015-01-13 17:24
0

Nie ja pisałem ten program tylko autor książki. Jest napisane w książce żeby to otworzyć ale się nie otwiera.
Wyskakują takie błędy. Co zrobić ?

c:\JDK7\javapodst\r02\ImageViewer>javac ImageViewer.java
ImageViewer.java:35: error: cannot find symbol
      setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
              ^
  symbol:   variable DEFAULT_WIDTH
  location: class ImageViewerFrame
ImageViewer.java:35: error: cannot find symbol
      setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
                             ^
  symbol:   variable DEFAULT_HEIGHT
  location: class ImageViewerFrame
ImageViewer.java:38: error: cannot find symbol
      label = new JLabel();
      ^
  symbol:   variable label
  location: class ImageViewerFrame
ImageViewer.java:39: error: cannot find symbol
      add(label);
          ^
  symbol:   variable label
  location: class ImageViewerFrame
ImageViewer.java:42: error: cannot find symbol
      chooser = new JFileChooser();
      ^
  symbol:   variable chooser
  location: class ImageViewerFrame
ImageViewer.java:43: error: cannot find symbol
      chooser.setCurrentDirectory(new File("."));
      ^
  symbol:   variable chooser
  location: class ImageViewerFrame
ImageViewer.java:58: error: cannot find symbol
               int result = chooser.showOpenDialog(null);
                            ^
  symbol: variable chooser
ImageViewer.java:63: error: cannot find symbol
                  String name = chooser.getSelectedFile().getPath();
                                ^
  symbol: variable chooser
ImageViewer.java:64: error: cannot find symbol
                  label.setIcon(new ImageIcon(name));
                  ^
  symbol: variable label
9 errors
edytowany 2x, ostatnio: dżawa, 2015-01-13 17:25

Pozostało 580 znaków

2015-01-13 17:27
4

Obawiam się że musisz jednak PRZECZYTAĆ książkę ze zrozumieniem a nie próbować "na jana" kompilować losowe kody.


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

2015-01-13 17:29
1

Dopisz to przed ostatnią klamrą...

private JLabel label;
private JFileChooser chooser;
private static final int DEFAULT_WIDTH = 300;
private static final int DEFAULT_HEIGHT = 400;

Pozostało 580 znaków

2015-01-13 17:34
0

cytat z książki...

  1. Otwórz okno konsoli.
  2. Przejdź do katalogu JavaPodst/r02/ImageViewer.
  3. Wpisz poniższe polecenia:
    javac ImageViewer.java
    java ImageViewer
    Pojawi się nowe okno aplikacji ImageViewer (zobacz rysunek 2.10).

Więc nie hejtujcie mnie, że nie umiem czytać książki.
Ktoś wyjaśni mi o co tu chodzi ? Autor książki nie umie pisać kodu czy książki ? Ta aplikacja jest źle napisana ?

Pozostało 580 znaków

2015-01-13 17:40
2

Zabrakło tego w kodzie, rzeczywiście na ftpie nie ma tego kawałka, który Ci wkleiłem(ktoś źle przepisał, ot babol:))
Rada/Nauczka/Hint na przyszłość:
Staraj się przepisywać kod, nawet z książki. W ten sposób też się uczysz. To jest ważne na początku. Skill copy/paste nie jest wskazany :)

Pozostało 580 znaków

2015-01-13 17:45
0

Chodzi o to, że książka zaczęła się od tego co to jest java, jak powstała, jak zainstalować jdk i autor do książki załączył swoje aplikacje. Na początku bez żadnej wiedzy o jave pisze żebym odpalił tą aplikacje i zobaczył co to aplikacja graficzna. Nie mam żadnego pojęcia na żaden temat prócz tego jak powstała java więc nie jestem w stanie poprawiać kodu autora książki. A z tego co widziałem, wszystkie aplikacje nie działają.
Poleci ktoś inną książkę do nauki ?

edytowany 1x, ostatnio: dżawa, 2015-01-13 17:45

Pozostało 580 znaków

2015-01-13 17:49
1

Subiektywnie polecam to :)
http://helion.pl/ksiazki/prak[...]nie-iii-marcin-lis,pkjav3.htm

A z drugiej strony nie zniechęcaj się tak szybko, jeszcze nie raz trafisz na jakąś minę :)

Pozostało 580 znaków

2015-01-13 17:57
0

Trochę dziwi mnie to, że aplikacje są napisane z błędami w najpopularniejszej książce która jest już dziewiąty raz wydana. Ściągałem te aplikacje i ze strony autora i ze strony polskiego wydawnictwa i żadne nie działają.
Na pewno się tak szybko nie zniechęcę :)

@garai co do tej książki która podałes. Da się uczyć z książek na starych wersjach javy a potem przerzucić się na najnowszą jave ? Bo wiele książek jest za czasów java 5 - 7

edytowany 2x, ostatnio: dżawa, 2015-01-13 18:00

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0