Zum Inhalt springen

BMAS

Mitglieder
  • Gesamte Inhalte

    244
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von BMAS

  1. BMAS

    Novell Single-Sign-On

    Du kannst folgende Properties mit java.lang.System auslesen: "file.separator" File separator "java.class.path" Java classpath "java.class.version" Java class version number "java.home" Java installation directory "java.vendor" Java vendor-specific string "java.vendor.url" Java vendor URL "java.version" Java version number "line.separator" Line separator "os.arch" Operating system architecture "os.name" Operating system name "os.version" Operating system version "path.separator" Path separator (for example, ":") "user.dir" User's current working directory "user.home" User home directory "user.name" User account name Quelle: http://java.sun.com/docs/books/tutorial/essential/system/properties.html Wie du aber Benutzerinfos ausliest weiss ich auch nicht, (wäre aber ziemlich nützlich...)
  2. Du kannst die Zeile mit dem BufferedReader einlesen und dann mit dem StringTokeniser anhand des ";" aufteilen... Schau dir mal java.util.StringTokenizer an. Wenn du Fragen hast, meld´ dich einfach wieder.
  3. @backdraft Das GridBagLayout ist schon ziemlich fummelig und die Anzahl der Stellen eines JTextFields hat meiner Erfahrung nach keinerlei Einfluss auf das GBL. Schau dir mal in der API die Klasse: java.awt.GridBagConstraints da sind alle Möglichkeiten aufgeführt, die du mit dem GridBag Layout hast. Ausserdem solltest du dir zu dem Thema unbedingt das Sun Tutorial anschauen, zu finden unter: http://java.sun.com/docs/books/tutorial/uiswing/layout/gridbag.html
  4. Werde es mal ausprobieren, danke!
  5. Stimmt genau halt so ein Ding wie es auch bei Visual Age for Java dabei ist...
  6. Kennt jemand ein Visual Composition Editor Plugin für Eclipse? Ich habe nur "The Big Splash" gefunden, aber das scheint nur für Plugin Entwickler zu sein :confused:
  7. Hmm, was soll ich jetzt machen? Gibt es hier irgendwen der schonmal sowas gemacht hat?
  8. Ok! Sag´ mal bimei wo hast du denn die Berufsverordnung her? Kann man sich die irgendwo herunterladen?
  9. @Saga Das Problem ist, dass wir nicht genug Projekte haben, ausserdem würde das Ganze die 70 Stunden sprengen, ich würde so mit 120+ Stunden rechnen, wobei die meisste Zeit das GUI in Anspruch nehmen würde (doch so einige Sonderwünsche haben die Leute schon ). Die Db ist auch nicht ganz ohne, ich würde so über den Daumen gepeilt sagen *öhm* 12 Tabellen wird die schon haben. Ausserdem müssten da auch noch irgendwie die Lieferantendaten die schon vorhanden sind (momentan in SAP und Access) rein. Aber mal was anderes, kann ich mit dem IST und SOLL Konzept schon anfangen oder geht das auch erst nachdem ich den Antrag gestellt habe?
  10. Geht das überhaupt? Ich meine dann ist das Projekt ja unfertig, wenn das GUI auf eine Testdatenbank zugreift und nicht auf die richtige DB... Und wie schreibe ich das dann im Projektantrag?
  11. Erstmal vielen Dank für das schnelle Feedback! Nun, dann muss ich mir was anderes überlegen, aber wie ist es wenn wir das Projekt in 1. Datenbank 2. GUI teilen Also das Projekt nur noch zu zweit machen würden, die Datenbank hat ja im Grossen und Ganzen nichts mit dem GUI zu tun oder? (Klar das GUI greift auf Datenbankdaten zu aber ...)
  12. Hi! Ich möchte so schnell wie möglich mit meinem Projektantrag anfangen, nur das Problem ist, dass wir momentan nicht sehr viele offene Projekte haben (besser nur ein einziges). Von daher müsste ich mir wohl eins mit mehreren Azubis teilen, meine Frage ist: Kann mir jemand sagen wie genau man ein Projekt auf mehrere Azubis aufteilt, damit es bei der IHK durchgeht? Wir wollen eine Lieferantendatenbank erstellen (für so um die 1000 Lieferanten), damit die Abteilungen im Hause ihre Bestellungen nicht mehr, wie es im Moment der Fall ist, über eine zentrale Stelle durchführen müssen. Gleichzeitig soll dadurch auch verhindert werden, dass irgendwer bei einem Lieferanten bestellt, der nicht in der Datenbank steht. Zu der Datenbank gehört noch ein GUI, mit welchem man Lieferanten suchen und verwalten kann (sofern man die Rechte dazu hat), sowie eines mit dem man Bestellungen schreiben kann. Es liegt natürlich nahe das BestellGUI in das LieferantenGUI zu integrieren (man sucht sich einen Lieferanten aus dem LieferantenGUI aus und klickt auf bestellen, das BestellGUI wird geöffnet, die notwendigen Daten über den Lieferant in das GUI automatisch anhand von Übergabeparametern, aus dem LieferantenGUI, eingetragen usw.). Ich wollte das Ganze so aufteilen: Azubi1: Datenbank Azubi2: LieferantenGUI Azubi3: BestellGUI Geht das so in Ordnung, was meint ihr? Ich könnte mir vorstellen, dass es mit der Integration vom BestellGUI in das LieferantenGUI Probleme geben könnte und die IHK das Projekt ablehnt, oder nicht (ich habe irgendwo gelesen, dass Teilprojekte eindeutig voneinander getrennt sein müssen, z.B. wie die DB und das GUI)? Grüsse BMAS PS: Schriftliche Prüfung habe ich erst im Mai, aber ich denke es schadet nicht, wenn ich den Projektantrag schon jetzt fertig mache, oder?
  13. BMAS

    Ereignisse in Java 1.4

    Wenn du ein neues Buch brauchst dann schau mal unter www.javabuch.de, da kannst du dir eins kostenlos runterladen...
  14. Jetzt wo du es schreibst, aber daran liegt es nicht :confused:
  15. Also wenn ich die Grösse mit des JInternalFrames mit setSize oder pack() setze, geht es, aber ich hätte den gerne maximiert. (also setMaximum)
  16. Okay, danke! Könnte mir vielleicht auch einer sagen, warum ich hier: if (e.getSource() == bSuche) { JInternalFrame jif = new JInternalFrame("Suche", false, false, false, false); jif.setDoubleBuffered(true); jif.getContentPane().add(searchPanel); jif.setVisible(true); jif.pack(); jif.setFrameIcon(new ImageIcon("c:/images/Find16.gif")); try { jif.setMaximum(true); } catch (PropertyVetoException pvex) { pvex.printStackTrace(); } desktop.add(jif); desktop.revalidate(); } [/PHP] Folgende Exception bekomme (StackTrace!)? bevor ich den try catch Block mit jif.setMaximum(true) eingefügt habe, ging das noch! [PHP]java.lang.NullPointerException at javax.swing.DefaultDesktopManager.maximizeFrame(DefaultDesktopManager.java:90) at javax.swing.plaf.basic.BasicInternalFrameUI.maximizeFrame(BasicInternalFrameUI.java:629) at javax.swing.plaf.basic.BasicInternalFrameUI$InternalFramePropertyChangeListener.propertyChange(BasicInternalFrameUI.java:437) at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:264) at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:232) at javax.swing.JComponent.firePropertyChange(JComponent.java:3814) at javax.swing.JInternalFrame.setMaximum(JInternalFrame.java:964) at LDD.HauptFrame.actionPerformed(HauptFrame.java:166) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764) at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:228) at java.awt.Component.processMouseEvent(Component.java:5093) at java.awt.Component.processEvent(Component.java:4890) at java.awt.Container.processEvent(Container.java:1566) at java.awt.Component.dispatchEventImpl(Component.java:3598) at java.awt.Container.dispatchEventImpl(Container.java:1623) at java.awt.Component.dispatchEvent(Component.java:3439) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095) at java.awt.Container.dispatchEventImpl(Container.java:1609) at java.awt.Window.dispatchEventImpl(Window.java:1585) at java.awt.Component.dispatchEvent(Component.java:3439) at java.awt.EventQueue.dispatchEvent(EventQueue.java:450) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136) at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
  17. Gibt es eine Möglichkeit ein JWindow oder einen JFrame in die Mitte des Bildschirms zu bringen? Ich kenne nur setLocation(x,y) aber damit ist es ein wenig umständlich, vor allem wenn das Ganze unabhängig von einer Auflösung sein soll. Vielen Dank im Vorraus, BMAS
  18. Oh Mann! Das Ding ist ja Hammergeil! Und wirklich um den Faktor 10 schneller als Visual Age. Ich habe mich gerade verliebt :e@sy !
  19. Mann, das ging ja schnell, danke!
  20. Ich habe mir jetzt auch Eclipse angeschaut ist echt Klasse das Ding und auf jeden Fall um einiges schneller als mein Visual Age for Java 4, aber ich vermisse die Methodenansicht von Visual Age irgendwie, gibt es eine Möglichkeit die in Eclipse einzuschalten? (Ihr wisst schon, wenn ich auf eine Methode klicke will ich nur den Code der einen Methode sehen und nicht noch den der ganzen Klasse...)
  21. BMAS

    Tooltip auf JTable Zellen?

    Hmm, na gut, werde es mal probieren, einen eigenen TableCell Renderer habe ich schon, werde mal schauen ob das geht, danke.
  22. Ich habe ein JTable in welchem Suchergebnisse angezeigt werden, das Problem ist, das in den einzelnen Zellen teilweise sehr viel Text enthalten ist (z.B. für Bemerkungen etc.) gibt es eine Möglichkeit ein ToolTip mit dem Text der Zelle anzeigen zu lassen wenn der Mauszeiger auf der Zelle ist?

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...