Zum Inhalt springen

helmito

Mitglieder
  • Gesamte Inhalte

    16
  • Benutzer seit

  • Letzter Besuch

  1. Hallo Leute, ich habe da eine Frage, und zwar möchte ich in einer Dialogbox eine Art Combobox einbauen, mit der man ein Datum auswählen kann. Sobald man auf den Pfeil der Combobox klickt soll ein kleines Fensterchen erscheinen, wo man dann das Datum auswählen kann. Weiss einer von euch, ob solch eine Klass im JDK schon vorhanden ist??? Oder weiss jemand wo man solch eine Klasse her bekommen kann? Ich bedanke mich für eine schnelle Hilfe. Gruesse, helmito
  2. helmito

    JTable Farben ändern

    Hallo noch mal !!!! Weiss den einer von Euch, wie man beim Programmstart eine dynamische Spaltenbreite hinbekommt, jedoch der Anwender diese Breite auch manuel ändern können. Gruesse, helmito
  3. Hallo zusammen, Ich habe mehrere Klassen, wie z.B.: a) main.java myDialog.java c) myActiolistener.java d) fileReader.java etc. Die oben genannten Dateien sind Dateien für eine Java-Applikation. Da ich das Programm bisher immer in der Entwicklungsumgebung gestartet habe, und nun die Applikation auf einem anderen Rechner laufen lassen möchte, hab ich mich gefragt, wie man das Programm zum laufen bringt. Ich weiss, wenn man ein Applet programiert hat, dass man sämtliche .java-Dateien mit Hilfe des Compilers (Javac) compilieren muss. Der Compiler hat dann Class-Dateien erstellt, die mit einer VMA gestartet werden können. ABER WIE FUNKTIONIERT DAS BEI APPLIKATIONEN???:confused: Gruesse, helmito
  4. helmito

    JTable Farben ändern

    Hat geklappt, DANKE!!! Durch die Änderungen ist nur die Fähigkeit sich mithilfe der Pfeiltasten durch die Tabelle navigieren zu können offenbar mit überschrieben worden. Vor den Änderungen konnte man auf eine Zeile der Tabelle klicken, so dass sich dann diese Zeile graphisch von den anderen Zeilen hervorgehoben hat (hatte eine andere Farbe, wobei die Zelle, die den Fokus hat weiß war mit einen farbigen Rand). Man konnte dann mit Hilfe der Pfeiltasten sich durch die Tabellen navigieren. Wie krieg ich diese Fähigkeit den wieder hin???
  5. helmito

    JTable Farben ändern

    Hi, Danke für die Information. Ich hab jetzt die Klasse soweit geändert: // This renderer extends a component. It is used each time a // cell must be displayed. public class MyTableCellRenderer extends JLabel implements TableCellRenderer { // This method is called each time a cell in a column // using this renderer needs to be rendered. public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int r, int c) { Object contentCell = table.getValueAt(r,c); if (contentCell.equals("COMPLETED") == true) { this.setBackground(new Color(0,255,0)); this.setForeground(new Color(0,255,0)); } else if (contentCell.equals("ERROR") == true) { this.setBackground(new Color(0,0,255)); this.setForeground(new Color(255,0,0)); } else if (contentCell.equals("GEHEN") == true) { this.setBackground(new Color(0,0,255)); this.setForeground(new Color(255,255,0)); } this.setText(value.toString()); return this; } } Zwar ändert die neu implementierte Klasse die Vordergrund-Farbe nur kann man seltsamer weise die Hintergrund-Farbe nicht ändern. Kann mir vielleicht einer sagen, wieso???
  6. Hallo, ich bin momentan dabei ein Programm zu schreiben, welches aus einer Datenbank liest und den Inhalt dann in ein JTable-Objekt darstellt. Das Lesen und Anzeigen der Daten ist kein Problem. Mein Problem ist, dass der Inhalt der Tabelle "ausgewertet" werden soll. D.H., dass die Zellen, die beispielsweise den Inhalt "C" haben die Hintergrundfarbe "grün" haben soll, während z.B. die Felder mit den Inhalt "E" die Hintergrundfarbe "rot"haben soll. Ein weiteres Problem, was ich habe ist, dass die Spalten ser Tabelle am Anfang immer dieselbe Größe haben. Zwar kann man die Größen im nachhinein ändern, nur ist das nicht was ich möchte. Kann mir jemand sagen, wie man es hinbekommt, dass die Spaltenbreite vom Spalten-Inhalt variiert (optimale Grösse), jedoch soll hinterher immer noch möglich sein, die Spaltengrößen manuell zu verändern. Hier habt Ihr zum besseren Verständnis mal meinen Quellcode: import javax.swing.JTable; import java.util.Vector; import java.awt.Color; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableCellRenderer; import javax.swing.JScrollPane; import java.awt.GridLayout; import javax.swing.JPanel; public class Table { private JTable table = null; private DefaultTableModel d; private TableCellRenderer cellR; private Color notSelected; private Color selected; private JScrollPane scroll = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, // This initialized a JScroll-object JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); private int row_q = 0; private int column_q = 0; public Table(Vector rowData, Vector columnNames) { table = new JTable(rowData, columnNames); d = new DefaultTableModel(rowData, columnNames); this.init(); } public void init() { table.setModel(d); table.setAutoResizeMode(table.AUTO_RESIZE_OFF); row_q = table.getRowCount(); column_q = table.getColumnCount(); notSelected = table.getGridColor(); scroll.setViewportView(table); } public void check_table() { String buffer; for(int i = 0; i < column_q; i++) { for(int run = 0; run < row_q; run++) { buffer = (String) d.getValueAt(run, i); if (buffer.equals("C") == true) { } else if (buffer.equals("C") == true); } } } public JScrollPane get_table() { check_table(); return scroll; } Danke für eure Hilfe, HELMITO
  7. helmito

    JScrollpane

    Vielleicht hab ich mich unglücklich ausgedrückt. Mein Problem ist: Ich hab in dem JPanel einen Button, der eigentlich nicht komplett zu sehen sein dürfte, weil er zu groß ist (Der Button sollte eigentlich nur bis zum Rahmen der JScrollPane sichtbar sein). Bei mir jedoch kann man den ganzen Button sehen, obwohl der Button bur bis zum Rahmen dargestellt sein sollte. Er übermalt also den Rahmen.
  8. helmito

    JScrollpane

    Hi, Danke fuer die Info!!! kannst du mir auch vielleicht sagen, wie ich die Komponenten unsichtbar machen kann, wenn diese beim Betätigen der ScrollPane eigentlich ausserhalb des Werte-Bereiches geschoben werden??? Gruesse, helmito
  9. helmito

    JScrollpane

    Hallo zusammen, ich habe hier ein kleines Problem. Und zwar möchte ich AWT- oder Swing Komponenten (oder beides) einer Jpanel zuweisen. Nur möchte ich diesen JPanel in einer JScrollPane darstellen lassen. Das Problem was ich habe ist, dass zwar die Komponenten in der Jpanel vorhanden sind und dieser Jpanel auch in der JScrollPane vorhanden ist, nur leider sieht man die Komponenten nicht auf Anhieb. Erst wenn ich mit der Maus blind in mein JFrame klicke, erscheint (wenn ich getroffen habe) die Komponente. Hier ist zur besseren Veranschaulichung der Source-Code: //////////////////////////////////////////////////////////////////////////////////////////////////////////// public class Untitled1 extends JFrame { public Untitled1() { this.setTitle("HelloWorldSwing"); GridLayout g = new GridLayout(10,10); JPanel panel = new JPanel(g); panel.setSize(300,300); JLabel label = new JLabel("Hello World"); JCheckBox[] a = new JCheckBox[100]; JScrollPane jscroll = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); jscroll.setSize(30,30); for (int i = 0; i< 100; i++) { a = new JCheckBox("BB"); a.setVisible(true); panel.add(a); } panel.setBorder(new EtchedBorder(new Color(255,0,0), new Color(0,0,255))); jscroll.add(panel); this.getContentPane().add(jscroll); jscroll.show(true); jscroll.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.show(); this.setSize(500,500); this.setVisible(true); } public static void main(String[] args) { Untitled1 u = new Untitled1(); } } //////////////////////////////////////////////////////////////////////////////////////////////////////////// DANKE fuer die Hilfe, helmito
  10. helmito

    Linker-Probleme

    Die oben genannten Zeilen sind genau 1:1 übernommen, da gibt es leider keine näheren Infos. Aber du hast mich da auf eine Idee gebracht und zwar kann man ja unter Options die Library-Liste ändern. In dieser Liste waren die library libc und liballeg vorhanden. Da ich in der Rhide-Hilfe irgendwann gelesen habe, dass die library libc automatisch schon bekannt ist, hab ich diese aus der Liste genommen. Danach hab ich das Programm gestartet und siehe da die Exe-Datei wurde gebildet. Nun muss ich mir nur noch anschauen, ob keine weiteren Probleme vorhanden sind. Wem dem nicht so ist meld ich mich noch einmal. Merci!!!! :marine :marine :marine :marine
  11. helmito

    Linker-Probleme

    Also die genauen Fehlerzeilen lauten: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Error: c:/djgpp/lib/gcc-lib/djgpp/3.1/libgcc.a(unwind-dw2-fde.o): In function '___register_frame_info': unwind-dw2-fde.o(100) Error: multiple definition of '___register_frame_info' Error: c:/djgpp/lib/libc.a(rfinfo.o)(.text+0x0):rfinfo.c: first defined here Error: collect2: ld returned 1 exit status There were some errors XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Hilft dir das weiter???
  12. Und schon wieder hab ich ein kleines -so hoffe ich- Problem. :( Ich arbeite gerade an einem Projekt mit Hilfe des djgpp-Compiler, dass aus einer Hauptdatei und jeweils zwei Dateien mit Methodendefinition und Klassendeklarationen bestehen. Da ich in der Hauptdatei und in der Datei mit der Methodendefinition Funktionen benutze, die die "stdio.h" und die "string.h" voraussetzen, wollte ich zunächst diese Headerdateien exakt einmal in dem Hauptprogramm setzen. Als ich dann das Progi starten wollte erschien ein Compilerfehler und zwar bei den Dateien mit der Methodendefinition. Und zwar kennt er bspw. die Funktion strcpy nicht, obwohl ich ja die string.h, die dafür nötig ist, vorher im Hauptprogramm eingesetzt habe. Daraufhin habe ich die Headerdateien auch dort in die beiden Dateien (bzw. um genauer zu sein, in die Klassendefinition der entsprechenden Dateien) eingesetzt. Und siehe da die Compiler-Probleme sind zwar weg, jedoch erscheint jetzt ein Linkerfehler: "Error: multiple definition of ...". :confused: :confused: :confused: SO, hat jemand von euch vielleicht eine Idee, wie man dieses Problem lösen kann. Danke mfg helmito
  13. Hi zusammen!!! Ich brauch da dringend mal eure Hilfe. Ich bin gerade dabei djgpp zu installieren, und hab da einige Probleme. Ich hab mir die Zip-Dateien von delorie.com runtergeladen, diese entpackt und die autoexec.bat bearbeitet. Daraufhin hab ich die allegro-Spielebibliothek installiert und danach hab ich rhide (Editor) gestartet. So weit so gut. Hab dann bei Options die Pfade für die Include-Dateien und Libraries eingetippt. Als ich dann ein neues Projekt starten wollte (und zwar mit einem Hello World Programm) hab ich zwar die Ausgabe auf dem Bildschirm gesehen, jedoch etwas verzerrt. Danach hab ich ein simples Additionsprogramm starten wollen, aber dann erschien im Message Window die Fehlermeldung: "cannot specify -o with -c or -S and multiple compilations" Kann jemand etwas damit anfangen. Außerdem hätte ich gerne gewusst, wie man bei der Syntax help sowohl die Funktionen von der libc-Bibiliothek als auch von der allegro-Bibiliothek aufgelistet bekommt. Danke im Vorraus !!! MFG helmito
  14. helmito

    Netzwerkwissen

    OK, danke. Das reicht dann mal fuers erste MFG helmito

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...