Προς το περιεχόμενο

Java FAQ


apoc

Προτεινόμενες αναρτήσεις

  • Απαντ. 251
  • Δημ.
  • Τελ. απάντηση
  • 3 εβδομάδες αργότερα...
Δημοσ.

1) Χρησιμοποίησε TableCellRenderer ή DefaltTableCellRenderer. Θα πρέπει να κάνεις override τη getTableCellRendererComponent μέθοδο και να γράψεις τη δική σου εφαρμογή που θα αλλάζει το χρώμα του κελιού. Μέσα στην getTableCellRendererComponent θα αλλάζεις το χρώμα αναλόγως με τη boolean τιμή που θα περνάς (που θα δείχνει αν είναι επιλεγμένο κάποιο κελί).

 

2) Χμμμ... δεν είμαι σίγουρος εδώ. Δύο πράγματα μπορείς να κάνεις

α) Αναλόγως με το αν έχει πατηθεί ένα κελί να καλείς μία ιστοσελίδα χρησιμοποιώντας τη URLConnection κλάση.

β) Να χρησιμοποιήσεις ένα JEditorPane και να φορτώσεις όλη τη σελίδα εκεί μέσα. Αυτό γίνεται με το να προσθέσεις έναν HyperLinkListener σε ένα JEditorPane (jEditorPane.addHyperLinkListener()). Νομίζω ότι ένας κατασκευαστής του JEditorPane παίρνει ως παράμετρο URL επίσης.

 

3) Θα πρέπει να αλλάξεις το μέγεθος ολόκληρης της στήλης. Χρησιμοποίησε το TableColumnModel ή DefaultTableColumnModel και κάνε override τις μεθόδους.

Δημοσ.

Αν ενδιαφέρει, στην IBM βρήκα tutorials διαφόρων επιπέδων, online, zippped html, και pdf, με free registration

http://www-105.ibm.com/developerworks/education.nsf/dw/java-onlinecourse-bytitle?OpenDocument&Count=500

 

...και πιό πάνω γενικά άρθρα για java, xml, linux.

 

και ενα Ελληνικό

http://www.cs.teilar.gr/gkakaron/java/Index.html

 

  • 2 εβδομάδες αργότερα...
Δημοσ.

Εχω το essential java (4cd) που έχουν μέσα tutorial για τα πάντα. Το θέμα είναι ποιος κάθεται να τα διαβάσει. Βαριέμαι. Εσείς είσαστε πιο εύκολη λύση <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/wink.gif" alt="" />

 

 

Φίλε Γηρυόνη το DefaltTableCellRenderer και το TableCellRenderer είναι μεγάλο παλούκι. Δύσκολα θα το ψάξω. Ίσως η sun στο μέλλον να κάνει την επεξεργασία των κελιών ευκολότερη.

Δημοσ.

Τα αγαθά κόποις κτώνται <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/laugh.gif" alt="" /> <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/laugh.gif" alt="" /> <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/laugh.gif" alt="" />

 

Υγ. Δεν είναι και τόσο δύσκολα αν καταλάβεις πως δουλεύουνε...

Δημοσ.

Τα μόνα αγαθά που θα κερδίσει κάποιος είναι τα $ που θα πάρει η Sun. Εγώ ασχολούμαι καθαρά για προσωπική μου διασκέδαση και δεν νομίζω να έχω κέρδος ποτέ από την Java. Είναι μεν μία γλώσσα δυνατή μικρή ευέλικτη, αλλά το μέλλον της (για να είμαστε και λίγο ρεαλιστές) καθορίζεται αποκλειστικά από την microsoft (δεν έχω και πολλούς φίλους που χρησιμοποιούν το Java plugin). ʼρα έγραψα ένα applet το οποίο θα δώ εγώ, εσείς και άλλοι δύο-τρεις. ʼρα έχω την απαίτηση να βελτιωθεί η γλώσσα. Κάποιος εδώ νομίζω δουλεύει για την sun, οπότε και αυτή η παρατήρησή μου για το TableCellRenderer ίσως να έπιασε τόπο. Γι αυτό και την έκανα. Και το topic αυτό είναι πολύ καλό. Ξέχασα να το αναφέρω αυτά στα προηγούμενα reply <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" />

Δημοσ.

Εννούσα τη γνώση του προγραμματισμού ως αγαθό όχι τα ευρώ που θα βγάλεις. <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" />

 

αλλά το μέλλον της (για να είμαστε και λίγο ρεαλιστές) καθορίζεται αποκλειστικά από την microsoft (δεν έχω και πολλούς φίλους που χρησιμοποιούν το Java plugin).

 

Αυτό πού το διάβασες; Στο δικτυακό τόπο της M$; Γιατί από τότε που βγήκε η Java ακούω ακριβώς τα ίδια πράγματα; Ίσως θα έπρεπε να μη δίνουμε και τόση πολή σημασία σε φήμες, από τη στιγμή μάλιστα που η Java κατέχει μεγαλύτερο αριθμό της αγοράς από την αντίστοιχη τεχνολογία της M$. Από την άλλη βέβαια η όλη σου εμπειρία πάνω στη αγορά (πιστεύω ότι) βσίζεται καθαρά και μόνο στην Ελληνική αγορά οπότε έτσι ναι, έχεις δίκαιο. Ο Έλληνας δεν μπορεί χωρίς VB.

 

ʼρα έχω την απαίτηση να βελτιωθεί η γλώσσα.

 

Και εγώ έχω την απαίτηση να βγει το Ultima Online σε Linux από τη στιγμή μάλιστα που πληρώνω μηνιαία συνδρομή αλλά μπα... Αδύνατον. Πιστεύω ότι το JCP έχει πιο σημαντικά πράγματα να κάνει από το να απλοποιήσει το TableCellRenderer. Αν πραγματικά ενδιαφέρεσαι τότε μπορείς κάλλιστα να γράψεις μία εισήγηση και να την καταθέσεις στο JCP για μελέτη. Αν νομίζουνε ότι το αίτημά σου είανι λογικό και αν έχουνε και άλλες παρόμοιες εισηγήσεις να είσαι σίγουρος ότι κάτι θα γίνει. <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" />

Δημοσ.

Αγαπητε Aigeas!

 

Πραγματι καποιο μελος(ανενεργο πια) δουλευε για στην Sun αλλα δεν ειχε καμια σχεση με την Java .

Παρατηρω οτι εισαι λιγο ..εμπαθης με την Java , γιατι οταν βρηκες δυσκολια με τον CellRenderer παραπονιεσαι , και ζητας να σου το κανουν πιο κατανοητο (συμφωνω ειναι λιγο παραξενο αλλα οχι ακατορθωτο). Δηλαδη συγνωμη εδω τοσα χρονια τρωμε στην μαπα απο την MS τις απιστευετες δυχρηστες βλακειες..σημαντικες τεχνολογιες δεν λεω αλλα πολυ πιο δυσκολες για να καταλαβεις σε σχεση με τα παραξενα API της Java...να αναφερω ενα παραδειγμα? WinAPI32 γιατι δεν παραπονεθηκες ποτε για τον πραγματικα περιεργο τροπο και κωδικα που πρεπει να γραψεις για να εμφανισεις μονο ενα παραθυρακι στα windows...?Γιατι δεν παραπονεθηκες για τον πραγματικα αλλοκοτο μοντελο αναπτυξης της VB (event driven καπως)

 

Δεν υπαρχουν γλωσσες μικρες η μεγαλες!Υπαρχουν γλωσσες , εργαλεια που εξυπηρετουν διαφορετικες αναγκες και εχουν και τα αναλογα χαρακτηριστικά! Η Java ειναι μια πραγματικα ευελικτη γλωσσα! Δυνατη , και παραλληλα απλοχερα ευκολη ακομα και στους νεους! Νομιζεις οτι το μελλον της Java ειναι μονο το applet και το τι θα γινει στο δικαστηριο με τον Bill? Δεν λεω σε ενα ποσοστο ναι , αλλα σε ενα αλλο μεγαλυτερο ποσοστο το μελλον της Java ειναι καθαρο και ξαστερο , και μιλαω φυσικα για την Java των application server ,την Java του j2ee την java των JSP την Java των n-tiερ εφαρμογών. Η Java αυτη την στιγμη αν δεν ειναι ο βασικος παιχτης σε αυτο τον τομεα..τοτε ειναι μεσα στις 2 βασικοτερες τεχνολογιες!

 

Αν νομιζεις οτι η Sun θα κερδισει καποια δολαρια Με το να χρησιμοποιησεις εσυ το εργαλειο της μαλλον εισαι γελασμενος!Δεν λεω ζουμε σε μια καπιταλιστικη κοινωνια..ειναι λογικο οτι καθε εταιρια προσπαθει να κανει το καλυτερο για το μελλον της , παρολα αυτα το ανοιχτο (και παραλληλα ελεγχομενο μοντελο) αναπτυξης και διανομης της γλωσσας μονο καπιταλιστικο και μονοπωλειακο δεν μπορει να χαρακτηριστεί.Εχεις δει ποσο κοστιζει το development ΚΙΤ της MS και τα Licenses για να στησεις μια enterprise εφαρμογη σε .Net? Αντιστοιχα σου λεω λοιπον οτι στην Java ολα ειναι δωρεαν..μεχρι και ενας απο τους καλυτερους application server στην αγορα ειναι δωρεαν...(Jboss) πως να μιλησουμε λοιπον για δολαρια?

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...