• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 19, 2025, 02:14:47 am

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 19, 2025, 02:14:47 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
H Στοά των Off Topic
by Katarameno
[June 18, 2025, 20:28:39 pm]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 18, 2025, 19:40:47 pm]

[ΣΗΕ ΙΙ] Γενικές απορίες ...
by chatzikys
[June 18, 2025, 19:26:00 pm]

Σιδηροδρομικό Δυστύχημα σ...
by Katarameno
[June 18, 2025, 18:22:39 pm]

[Μεταφορά και Διανομή ΗΕ]...
by tzortzis
[June 18, 2025, 07:55:05 am]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[June 18, 2025, 00:45:33 am]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]
Στατιστικά
Members
Total Members: 9965
Latest: Poli
Stats
Total Posts: 1426723
Total Topics: 31711
Online Today: 187
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 26
Guests: 108
Total: 134
giannisd
Papadopoulosthanos
mavropan
lina_zs
arswagdapro
Karkarias
vaggelisx
Tsomp
coyg
Theosarm
jimpapdop
sassi
kchristoua
manwlakhs
athena_apo
Konstantina Karamani
elias_farhood
geftihiakos
iropap
payniac
eirinistyl
ExecuteExe
kostas.de
Summand
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Πληροφορίες Καθηγητών
THMMY.gr > Forum > Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα > Περί Υπολογιστών... > Software > Προγραμματισμός (C, VB, Delphi, PHP, ASP...) > Java (Moderators: chatzikys, PolarBear) > JBuilder, swing, awt κλπ
0 Members and 1 Guest are viewing this topic.
Pages: [1] Go Down Print
Author Topic: JBuilder, swing, awt κλπ  (Read 2428 times)
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
JBuilder, swing, awt κλπ
« on: June 13, 2006, 22:22:08 pm »

Προσπαθω να φτιαξω ενα GUI για ενα προγραμματακι με τον JBuilder. Ενω οταν παταω να τρεξει η εφαρμογη μου δημιουργει κανονικα το GUI οταν παταω το design μου πεταει τα παρακατω errors

class java.lang.ClassFormatError Incompatible magic value in .class file
Unable to design MyGUI.java.  Make sure that the file is in the current project, does not contain any syntax errors, and that all resources are compiled.

Προσπαθω να βαλω τα διαφορα components του swing μεσω του design αλλα δεν γινεται τπτ. Ξερει κανεις πως στο καλο λειτουργει ολο αυτο; Ποια η διαφορα αναμεσα στο awt και το swing;

Ο κωδικας ειναι ο παρακατω:

Code:
[size=12pt]import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class MyGUI extends JFrame {


    public static void main(String args[]) {
        MyGUI frame = new MyGUI();
        frame.setTitle("MyGUI");
        JLabel label = new JLabel("Hey");
        frame.add(label);
       
        WindowListener l = new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        };
        frame.addWindowListener(l);

        frame.pack();

        frame.setVisible(true);
    }

}[/size]
Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
Zarathoustra
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1436



View Profile
Απ: JBuilder, swing, awt κλπ
« Reply #1 on: June 13, 2006, 22:33:34 pm »

Υποψιάζομαι ότι η έκδοση java που χρησιμοποιεί ο jbuilder(1.4 ???) είναι διαφορετική από το JDK που έχεις εγκαταστήσει(1.5 ??).Οι κλάσεις που έχουν γίνει compile για 1.5 είναι ασύμβατες με την έκδοση 1.4.

Το swing είναι υψηλότερου επιπέδου από το AWT.Δεν χρειάζεται να ασχοληθείς καθόλου με το AWT(πλέον χρησιμοποιείται απλά ως "βάση" για το swing).
« Last Edit: June 13, 2006, 22:35:51 pm by Zarathoustra » Logged
Cyberkat
Guest
Απ: JBuilder, swing, awt κλπ
« Reply #2 on: June 13, 2006, 22:42:25 pm »

Το δοκίμασα σε απλό περιβάλλον JAVA 1.5. (JBUILDER SUCKS!!!)
Και δούλεψε μια χαρά.

Αυτό που μπορείς να δοκιμάσεις είναι να χρησιμοποιήσεις αντί για τα JFrame και JLabel (συναρτήσεις του swing) τα απλά Frame και Label (συναρτήσεις του παλιού awt). Σε εμένα δούλεψε και έτσι.

import java.awt.*;
import java.awt.event.*;

public class MyGUI extends Frame {


    public static void main(String args[]) {
        MyGUI frame = new MyGUI();
        frame.setTitle("MyGUI");
        Label label = new Label("Hey");
        frame.add(label);
       
        WindowListener l = new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        };
        frame.addWindowListener(l);

        frame.pack();

        frame.setVisible(true);
    }

}
Logged
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Απ: JBuilder, swing, awt κλπ
« Reply #3 on: June 14, 2006, 01:28:31 am »

Ο JBuilder που εχω εχει default την 1.4 αλλα του εχω κανει import την 1.5 που εγκατεστησα με το χερι.

Το θεμα δεν ειναι οτι δε μου δουλευει. Μου εμφανιζει κανονικα το παραθυρο που του λεω. Το προβλημα ειναι οτι δεν μπορω να χρησιμοποιησω το Design του JBuilder (κατω κατω εχει Source Design Bean Doc History). Απο εκει οταν παω να βαλω ενα component αυτοματα δεν το δεχεται και δεν ξερω το γιατι..

Τελικα το εκανα στο χερι.. Thanks παντως. Καταλαβα και τη διαφορα των awt και swing. Smiley
Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
Zarathoustra
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1436



View Profile
Απ: JBuilder, swing, awt κλπ
« Reply #4 on: June 14, 2006, 05:19:21 am »

Quote
Ο JBuilder που εχω εχει default την 1.4 αλλα του εχω κανει import την 1.5 που εγκατεστησα με το χερι.

Δεν εννοώ το JDK ή JRE που εγκατέστησες στον jbuilder για να κάνεις compile  και να τρέχεις προγράμματα, αλλά το JRE το οποίο χρησιμοποιεί εσωτερικά ο ίδιος o jbuilder(το οποίο έχω την εντύπωση ότι είναι πάντα το 1.4 και δεν μπορείς να το αλλάξεις).Η υπόθεσή μου είναι ότι ο designer ( πρόγραμμα  που τρέχει με java 1.4) προσπαθεί να φορτώσει κλάση φτιαγμένη για 1.5,με αποτέλεσμα να παρουσιάζεται το σφάλμα που αναφέρεις.

Τελοσπάντων η Borland έχασε τον πόλεμο των Java IDE, αν ενδιαφέρεσαι για εφαρομογές Swing καλό designer έχει το NetBeans (open-source της sun) αλλά και το Eclipse
Logged
kostas578
Ανερχόμενος/Ανερχόμενη
**
Posts: 78

I'm a llama!


View Profile
Re: JBuilder, swing, awt κλπ
« Reply #5 on: June 14, 2006, 13:28:40 pm »

Δοκίμασε με τον JBuilder 2006, υπάρχει στο dc.
Logged
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Απ: JBuilder, swing, awt κλπ
« Reply #6 on: June 14, 2006, 13:41:18 pm »

Ειχα σκοπο να κατεβασω τον JBuilder 2006, αλλα για την ωρα ασυρματο γιοκ... Θα κοιταξω και τον eclipse παντως μολις φτιαξει. Για την ωρα εχω κατι προβληματα με actionListeners που μολις παω να τους χρησιμοποιησω βγαζει οτι η κλαση μου δεν ειναι abstract...
Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Απ: JBuilder, swing, awt κλπ
« Reply #7 on: June 14, 2006, 14:40:58 pm »

Ενα απλο κουμπακι που θα το πατας και θα τερματιζει το προγραμμα προσπαθω να κανω αλλα μου πεταει αυτο το error...

ExitButton.java:5: ExitButton is not abstract and does not override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener

public class ExitButton extends Frame implements ActionListener {
       ^
1 error

import java.awt.*;
import java.awt.event.*;
import com.sun.media.controls.VFlowLayout;

public class ExitButton extends Frame implements ActionListener {


    Panel panel1 = new Panel();
    Button buttonExit = new Button();
    VFlowLayout verticalFlowLayout = new VFlowLayout();


    public static void main(String args[]) {
        ExitButton eb = new ExitButton();

        WindowListener windowListener = new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        };
        eb.addWindowListener(windowListener);

        eb.setVisible(true);
        eb.pack();
    }

    public ExitButton() {
        createGUI();
    }

    private void createGUI() {
        this.setTitle("MyGUI");
        panel1.setLayout(verticalFlowLayout);
        this.add(panel1, BorderLayout.WEST);
        buttonExit.setLabel("Exit");
        buttonExit.setEnabled(true);
        buttonExit.addActionListener(this);

       
        panel1.add(buttonExit);
    }

    private void actionPerfomed(ActionEvent ae) {
        String action = ae.getActionCommand();
        if (action.equals("Exit")) {
            System.exit(0);
        }
    }

}
Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
Zarathoustra
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1436



View Profile
Απ: JBuilder, swing, awt κλπ
« Reply #8 on: June 14, 2006, 21:17:38 pm »

private void actionPerfomed(ActionEvent ae)

Έπρεπε να είναι public void actionPerfomed(ActionEvent ae)

Logged
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Απ: JBuilder, swing, awt κλπ
« Reply #9 on: June 14, 2006, 21:35:42 pm »

Το εχω δοκιμασει και public ,αλλα το ιδιο error παιρνω.
Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
Zarathoustra
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1436



View Profile
Απ: JBuilder, swing, awt κλπ
« Reply #10 on: June 14, 2006, 22:11:17 pm »

Έπεσα και εγώ στην παγίδα.

Έπρεπε να είναι
public void actionPerformed(ActionEvent ae)

Καλύτερα να αφήνεις τον IDE να σου κάνει αυτός implement τις abstract κλάσεις(γλυτώνεις και από τα ορθογραφικά)
Logged
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Απ: JBuilder, swing, awt κλπ
« Reply #11 on: June 14, 2006, 22:57:37 pm »

Κλασσικο @#$$%^%$^ τυπογραφικο λαθος οταν κανεις προγραμματισμο... Τον κωδικα τον εχω κοιταξει τοσες φορες, αυτο το r δεν το ειχα προσεξει. Ο JBuilder δεν μου εβγαζε καποιο λαθος εκει, ουτε μου εβγαλε μηνυμα για να κανει implement τον ActionListener.

Τωρα δουλευει μια χαρα. Thanks Zarathoustra!
Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Απ: JBuilder, swing, awt κλπ
« Reply #12 on: July 06, 2006, 16:52:16 pm »

Ωραιο προγραμματακι τελικα ο Eclipse. Μαζι με τον swt designer σου γλυτωνουν πολυ χρονο.

Μηπως τυχαινει να εχει κανεις αγορασμενη την 5.0.0 εκδοση του designer?
Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
Pages: [1] Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...