Výsledky 1 až 10 z 10

Téma: [JAVA] [NetBeans] Jak na jTable

  1. #1

    Question [JAVA] [NetBeans] Jak na jTable

    Zdravím,

    Mám následující problém:

    Vytvořil jsem si klasické GUI v NetBeans(ver. 6.5), které obsahuje mimojiné jTable(je myslím ze Swingu) a potřeboval bych poradit, jak do určité buňky vložit obsah určité proměnné.

    Co jsem zjistil zatím:

    Samozřejmně jsem se koukal na Java API, pochopil jsem, že o manipulaci s daty v jTable se stará model. Taky jsem zjistil, že pokud se vytváří jTable pomocí prázdného konstruktoru(což je případ NetBeansu pokud sem se koukal správně), tak se vytvoří defaultní model, jenže jsem nezjistil, jak se na tento model odkázat, tudíž bych potřeboval vědět jak se jmenuje, potom by to mělo být již jednoduché. Změnit konstruktor v NetBeans nejde, nebo jsem alespoň nepřišel na to, jak, protože v editoru zrojového kódu je daná část needitovatelná, protože ji generuje NetBeansovský GUI builder, nebo jak se to jmenuje v NetBeans.

    (pokud se nepletu, vlastní příkaz pro vložení hodnoty do buňky jTable je : jmeno_modelu.setValueAt("co chci vložit",číslo_řádku, číslo sloupce), potřebuju tudíž znát to jméno modelu, viz. výše).

    Našel jsem si přes Google i nějaké návody v češtině, ale zrovna dvakrát jsem je nepochopil a ve všech případech nepoužili prázdný kostruktor při vytváření jTable, ale použili ten s jedním parametrem, který dle obsahu parametru vytvoří stejnomenný model.

    Děkuji za každý nápad
    Naposledy upravil JamesCZ; 24.11.2008 v 08:49.
    Oblíbil jsem si Dropbox - pokud chcete získat bonusových 250 MB k základním 2 GB, registrujte se zde (dozvím se Váš email a jméno, co zadáte při registraci).

    Vyšla Mandriva Linux 2010 informace zde, download zde

    AMD AthlonXP 2000+; 1,5 GB RAM;WD 250 GB + WD 60 GB; GF 4 MX 64MB VRAM.
    Mandriva Linux 2010 CZ FREE (výchozí), Windows XP Professional SP3 CZ(jen škola).
    Spokojený uživatel KDE 4.4.2
    Pokud máte zájem, mám svůj blog, který najdete zde.


  2. #2
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: [JAVA] [NetBeans] Jak na jTable

    Imho JTable obsahuje metody setModel a getModel .. od toho by ses mohl odrazit mozna
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  3. #3
    Senior Member mince Avatar uživatele mraky
    Založen
    16.10.2002
    Bydliště
    Praha
    Příspěvky
    1 166
    Vliv
    297

    Standardní Re: [JAVA] [NetBeans] Jak na jTable

    Pište česky: hold × holt

    hold – projev pocty nebo úcty (další význam je výkupné, vynucený poplatek ve válce)
    holt – povzdech; ve významu „inu, zkrátka a dobře“

  4. #4

    Standardní Re: [JAVA] [NetBeans] Jak na jTable

    To jsem také samozřejmně našel, ale nejsem z toho zrovna dvakrát chytrý

    Citace Původně odeslal Anduril Zobrazit příspěvek
    Imho JTable obsahuje metody setModel a getModel .. od toho by ses mohl odrazit mozna
    Toho jsem si prve ani nevšiml...děkuji
    Naposledy upravil JamesCZ; 24.11.2008 v 09:15.
    Oblíbil jsem si Dropbox - pokud chcete získat bonusových 250 MB k základním 2 GB, registrujte se zde (dozvím se Váš email a jméno, co zadáte při registraci).

    Vyšla Mandriva Linux 2010 informace zde, download zde

    AMD AthlonXP 2000+; 1,5 GB RAM;WD 250 GB + WD 60 GB; GF 4 MX 64MB VRAM.
    Mandriva Linux 2010 CZ FREE (výchozí), Windows XP Professional SP3 CZ(jen škola).
    Spokojený uživatel KDE 4.4.2
    Pokud máte zájem, mám svůj blog, který najdete zde.


  5. #5

    Standardní Re: [JAVA] [NetBeans] Jak na jTable

    Takže "problém" vyřešen díky Anduril, ještě jednou mu děkuji za výbornou radu, já to včera nějak přehlídl

    Už to dělá vše, co jsem zatím chtěl.
    Oblíbil jsem si Dropbox - pokud chcete získat bonusových 250 MB k základním 2 GB, registrujte se zde (dozvím se Váš email a jméno, co zadáte při registraci).

    Vyšla Mandriva Linux 2010 informace zde, download zde

    AMD AthlonXP 2000+; 1,5 GB RAM;WD 250 GB + WD 60 GB; GF 4 MX 64MB VRAM.
    Mandriva Linux 2010 CZ FREE (výchozí), Windows XP Professional SP3 CZ(jen škola).
    Spokojený uživatel KDE 4.4.2
    Pokud máte zájem, mám svůj blog, který najdete zde.


  6. #6
    Senior Member mince Avatar uživatele mraky
    Založen
    16.10.2002
    Bydliště
    Praha
    Příspěvky
    1 166
    Vliv
    297

    Standardní Re: [JAVA] [NetBeans] Jak na jTable

    Citace Původně odeslal Blackknight Zobrazit příspěvek
    Takže "problém" vyřešen díky Anduril, ještě jednou mu děkuji za výbornou radu, já to včera nějak přehlídl

    Už to dělá vše, co jsem zatím chtěl.
    Presne to mas v tom tutorialu akorat je tam toho jeste mnohem vic.
    Pište česky: hold × holt

    hold – projev pocty nebo úcty (další význam je výkupné, vynucený poplatek ve válce)
    holt – povzdech; ve významu „inu, zkrátka a dobře“

  7. #7

    Standardní Re: [JAVA] [NetBeans] Jak na jTable

    Mám další problém, jelikož se jedná o podobný problém, rozhodl jsem se, že nebudu zakládat nový topic, ale dám to sem.

    Potřebuju v Javě(IDE NetBeans 6.5) nějak zobrazit určitý obrázek.

    Mám už ho načtený v paměti, jediné, co potřebuji je, jej v nějaké komponentě zobrazit, jenže nevím pomocí jakého příkazu(ů).

    Můj kód:

    Kód:
    BufferedImage moje = null;
            Image img;
            File f = new File("obrazek.jpg");
    
            
            try {
    
                moje = ImageIO.read(f);
                //canvas1.setBackground(moje);
            } catch (IOException ex) {
                Logger.getLogger(hlavni.class.getName()).log(Level.SEVERE, null, ex);
            }
    Předem děkuji za každý nápad.
    Oblíbil jsem si Dropbox - pokud chcete získat bonusových 250 MB k základním 2 GB, registrujte se zde (dozvím se Váš email a jméno, co zadáte při registraci).

    Vyšla Mandriva Linux 2010 informace zde, download zde

    AMD AthlonXP 2000+; 1,5 GB RAM;WD 250 GB + WD 60 GB; GF 4 MX 64MB VRAM.
    Mandriva Linux 2010 CZ FREE (výchozí), Windows XP Professional SP3 CZ(jen škola).
    Spokojený uživatel KDE 4.4.2
    Pokud máte zájem, mám svůj blog, který najdete zde.


  8. #8

    Standardní Re: [JAVA] [NetBeans] Jak na jTable

    Otázka je co od toho chceš:

    Pokud to chceš jen jako objekt na Form, tka je asi dobré použít ImageIcon

    Pokud chceš vyloženě panel, s nějakým pozadím atd. tak to chce prostudovat jak fungují JPanely a prvky obecně + naučit se přetěžovat metodu paint.

  9. #9

    Standardní Re: [JAVA] [NetBeans] Jak na jTable

    Postupoval jsem dle tohoto článku:

    http://www.owebu.cz/skripty/vypis.php?clanek=1693

    Využil jsem první varianty, tak jak je napsáno v mém zdrojovém kódu. Nyní jsem v tom článku v části Zobrazení rastru a nějak zvlášť jsem ji nepochopil Stačilo by mi, kdyby mi tu část Zobrazení rastru někdo podrobněji(laicky) vysvětlil...

    Jinak ten ImageIcon je druhou možností, která je více méně, cose týče funkcí, podobná...u obou však ještě musím ten načtený obrázek zobrazit...

    Vzpomínám na doby, kdy jsme na střední brali Pascal(Delphi) a tam na všechno toto stačil jediný příkaz, pokud si dobře pamatuju... Všechno tam šlo tak hezky...

    Předem děkuji za rady...
    Naposledy upravil JamesCZ; 05.12.2008 v 19:54.
    Oblíbil jsem si Dropbox - pokud chcete získat bonusových 250 MB k základním 2 GB, registrujte se zde (dozvím se Váš email a jméno, co zadáte při registraci).

    Vyšla Mandriva Linux 2010 informace zde, download zde

    AMD AthlonXP 2000+; 1,5 GB RAM;WD 250 GB + WD 60 GB; GF 4 MX 64MB VRAM.
    Mandriva Linux 2010 CZ FREE (výchozí), Windows XP Professional SP3 CZ(jen škola).
    Spokojený uživatel KDE 4.4.2
    Pokud máte zájem, mám svůj blog, který najdete zde.


  10. #10

    Standardní Re: [JAVA] [NetBeans] Jak na jTable

    No tam píšou moji variantu B

    Musíš si vytvořit novou class, te tride predas ten image treba konstruktorem a instance tvoji tridy uz muzes vesele chroupat do layoutu formulare.

    Snad jsi nic v tech tutorialech nepreskocil, protoze to jak funguje v JAVE GUI je docela podstatne a pro nejake rozsirovani je potreba trosku chapat OOP a model GUI. Na základní věci bohatě stačí tutorial

    Pripadne pokud mas jen jediny okno (JFrame) a děláš ho extendováním JFrame, tak můžeš samozřejmě rovnou přetížit metodu paint nebo paintComponent.

    Kód:
    class myJPanel extends JPanel {
    
    /*
      .... Nejake nutnosti nebo dalsi veci ktere bys tam chtel ...
    */
    @Override
    public void paintComponent(Graphics g)
    {
    g.drawImage(im,0,0,this);
    }
    
    }

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. [JAVA] EJB3.0 + JSF - jak to skloubit dohromady?
    Založil Lopan v sekci fóra Programování
    Odpovědí: 1
    Poslední příspěvek: 25.05.2006, 05:27
  2. [java] + SQL - funkce pro pridani lomitek
    Založil Camillek v sekci fóra Programování
    Odpovědí: 1
    Poslední příspěvek: 29.12.2005, 12:16
  3. [Java] - seriovy port {rxtx} - sbernice 485
    Založil KDante v sekci fóra Programování
    Odpovědí: 0
    Poslední příspěvek: 14.06.2005, 15:19
  4. [Java] Observable-Observer, updatovani Canvas, priority
    Založil Glassman v sekci fóra Programování
    Odpovědí: 5
    Poslední příspěvek: 30.05.2005, 15:56
  5. [Java] Zobrazovani znaku z Unicode
    Založil jedik v sekci fóra Programování
    Odpovědí: 2
    Poslední příspěvek: 17.04.2005, 11:43

Klíčová slova k tématu

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •