carookee - group communication for you
Home / JavaForum / Swing + AWT
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.107 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 219 von 1460 (15%) |<   <   >   >|

Autor Harald Faber
Datum 03.11.03, 17:24
Betreff Re: AW: JTable lässt sich nicht Editieren + P


    Zitat:
    Erst mal vielen dank für die antwort.
    Zu a) hmm ich hab das jetzt so geöst.:
    Public boolean isCellEditable(int row, int col)
    {
        if (col<1) return false
        else return true
    }


Ich Depp, natürlich reicht das isCellEditable() vollkommen aus. In Deinem Fall ist die erste Spalte nicht editierbar.

    Zitat:
    nun sind die zellen editierbar, aber direkt beim verlassen der zelle ist das
    geschriebene auch weg :-(
Ist klar. Du musst setValueAt(...) so implementieren, dass die neuen Werte auch bei getValueAt(...) zur Verfügung stehen. Also schreib sie in eine ArrayList oder sowas.

    Zitat:
    ich habe nun ein anderes problem. Ich habe die table zu einer JScrollpane
    geaddet und diese in einen anderen JPanel gepackt.
    Nun wird beim ausführen des Programms das Scrollpane, aber ohne tabelle
    angezeigt? :-(
    JScrollPane scrollpane = new JScrollPane();
    scrollane.add(table)
Kein Problem. Du musst nur die Tabelle dem Viewport der Scrollpane hinzufügen und nicht der Scrollpane direkt. Also
scrollpane.getViewport().add(table);

    Zitat:
    zu b) ich weiss noch nicht genau was du meinst, aber ich denk noch mal
    drüber nach.
setJMenuBar() kannst Du nur auf einem Objekt der Klasse JFrame ausführen. Das tust Du aber offenbar nicht, denn der Compiler schimpft ja, dass er in der Klasse formeleditor die Funktion setJMenuBar() nicht kennt. Kein Wunder, denn ie Klasse formeleditor wird wohl kaum von JFrame abgeleitet sein, oder?

    Zitat:
    b) ich habe eine klasse myadminmenu geschrieben,
    in der nur ein menü angezeigt wird.
    nun möchte ich dieses menü in einen frame integrieren.
    myadminmenu mymenu = new myadminmenu();
    this.setJMenuBar(mymenu);
    als fehlermeldung erhalte ich:
    Method setJMenuBar(formeleditor.myadminmenu ) not found in class
    formeleditor.

    Zu b): Da rufst Du auf dem falschen Objekt das setJMenuBar auf. Dein "this"
    ist offenbar die Klasse "formeleditor". Was Du brauchst ist aber eine
    Referenz auf ein JFrame, so dass Du darauf das setJMenuBar(...) aufrufen
    kannst.



Diskussionsverlauf:
JTable lässt sich nicht Editieren + Probleme mit dem Menü
    Re: JTable lässt sich nicht Editieren + Probleme mit dem Menü
        AW: JTable lässt sich nicht Editieren + P
            Re: AW: JTable lässt sich nicht Editieren + P
                AW: AW: JTable lässt sich nicht Editieren
                    Re: AW: AW: JTable lässt sich nicht Editieren

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com