I've been using your plugin for screenshots and found it very usefull, thanks. But ... yes, there's a little but :) ...
I used it in a rcp application build with 6.8 platform : no problem. When moving to 6.9 the plugin works fine in the netbeans IDE but not in my application. I know that I needed the swing extention module but i get this error when opening the gallery window :
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.openide.loaders.FolderLookup$Dispatch
java.lang.AssertionError: this shall be called just from AWT thread
at org.sepix.tutorialbuilder.api.ScreenCaptureGalleryAction.init(ScreenCaptureGalleryAction.java:51) .....
then there is no buttons on the left of the window (moving,saving,deleting).
All seems to be back in order when i move the window around and dock it to another position : the butons are back.
Danke für die Info, ich muss erstmal alle Neuigkeiten zusammen sammeln, die die letzten drei Wochen in kompletter IT Abstinenz an mir vorbei gegangen sind ;-)
ich habe vor kurzem mit der entwicklung einer kleinen mysql/desktop anwendung mit netbeans ide 6.7 begonnen. ich habe meine db und die basisanwendung mit einigen anpassungen erstellt. bei der ausstattung der anwendung mit spezifischen funktionen wird es jetzt langsam etwas zäh. ich suche daher jemanden, der mir auf stundenbasis einige tipps zur weiterentwicklung meiner anwendung geben kann. kannst du mir weiterhelfen oder jemanden empfehlen?
Hi Josch, sehr cool, ich werde mir die neueste Version gleich ziehen! Ich finde Deine Variante mit der Einstellung der optionen unter "Einstellungen" deutlich besser als das ursprüngliche Plugin!
Danke für das testen der Mac-Version. Ok, getWindows() Since: 1.6. Ich hätte es auch gegen das JDK 1.5 checken sollen...
Meinst Du es lohnt sich, das noch anzupassen? Vermutlich ja, so lange NB auf 1.5 gepinnt ist.
Was für ein Problem mit den Tastenkürzeln? In der Version 1.04 kann man es dann auch selber festlegen. Alternativ kannst Du in der Keymap Kategorie Help -> Screen capture selbst eine zusätzliche Tastenkomi hinzufügen.
Ich habe jetzt NB unter 1.6 laufen und Dein Tool funktioniert auch hier! Menüs konnte ich leider noch nicht testen, ich muss das mit den Tastaturkürzeln noch hinbekommen...
So schlimm ist es mit dem Mac nun auch nicht... Es gibt 1.6 für den Mac :-) . Das ist nur ein Problem meiner settings hier. Aber nachdem NB ja generell unter 1.5 laufen soll ist es natürlich gut, wenn auch das plugin unter 1.5 läuft. Vielen Dank für Deine Bemühungen.
Auf dem Mac läuft's leider noch nicht... Die Kamery im StatusBar wird nicht angezeigt. Klickt man an die passende Stelle, öffnet sich aber immerhin das Popup menü. Wählt man nun "Screenshot", dann gibt es folgende Fehlermeldung:
java.lang.NoSuchMethodError: java.awt.Frame.getWindows()[Ljava/awt/Window;
at org.sepix.tutorialbuilder.utils.ScreenUtils.getSubApplicationWindows(ScreenUtils.java:246)
at org.sepix.tutorialbuilder.api.impl.ScreenCaptureImpl.newInstance(ScreenCaptureImpl.java:203)
[catch[..] at org.sepix.tutorialbuilder.ui.ScreenShotAction$1$1.run(ScreenShotAction.java:45)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Danke für den Tipp für Entwickler, die nicht direkt Ihr Installationsordner anpassen können.
Hier noch ein Link: https://multilingual.dev.java.net/ - Dort wird kräftig evaluiert, wie man in NetBeans genau Deine gewünschte Funktion integriert. Es erscheint zwar auf dem ersten Blick einfach, eine Anwendung neu zu starten. Das gilt aber immer genau für ein Betriebssystem. Wenn man sowas für alle Java unterstützten OS anbieten will, wird es schon etwas aufwändiger ;-)
Danke für das tolle Feedback. Ich muss immer wieder sehen, dass die Tools, die man selbst am nötigsten braucht, auch anderen sehr hilfreich sein können.
@Sven: Zur Lizenz. Es wird die offene Lizenz der NetBeans-Platform werden. Kommerzielle Nutzung ist frei.
Ein Recording-Tool ist bestimmt eine super Ergänzung. Ich wollte mich erstmal um die statische Tutorial-Erfassung kümmern (die man auch mal als Unterrichtsvorlage oder für Präsentationen nutzen kann).
@Toni: Ich habe nicht daran gedacht, dass der Mac wieder hinterherhinkt. Ich prüfe, ob ein Backport zu 5 möglich ist. Gerade weil ich unter Mac wissen möchte, ob das mit dem polygonen Menü-Clipping inkl. Menubar funktioniert.
Hallo Josch,
gerade rechtzeitig, da ich zur Zeit dabei bin ein Tutorial für mein neustes Projekt 'Multilingual in NetBeans' (https://multilingual.dev.java.net/) zu erstellen. Gerade die Screenshots zu generieren nimmt doch beachtlich Zeit in Anspruch...
Ich merk immer wieder, mit den richtigen Werkzeugen (z. Bsp. NetBeans oder dein tolles Plugin) macht das Programmieren immer mehr Spaß und freue mich jetzt schon auf die von dir geplanten neuen Features, wie z. Bsp. das Hinzufügen von Scourecode oder eines Kurztextes zu einem Bild.
Hi, Danke für die Tipps - habe mir gestern den RC1 installiert und wollte dann auch recht schnell wieder zurück zur englischen Sprache. Ich bin eben ein Gewohnheitstier und gerate bei Begriffen wie "Einreichen" statt "Commit" doch ein wenig ins Stocken. manche Begriffe kommen mir ein wenig über-übersetzt vor, da sich der englische Begriff doch schon eingebürgert hat. "Refactoring" hat beispielsweise eine weiter reichende Konnotation als das Wort "Überarbeiten" im Deutschen. Aber es mögen sich die Gelehrten streiten, wie viel oder wenig Fachsprache man übersetzen sollte. ;-)
starkes Tutorial! Würde es sehr begrüßen, wenn die erwähnte Erweiterung zur Nutzung von Grafiken aus Projekten heraus (subdir resources) bald als "Teil 5" erscheinen würde.
Die Properties werden in NetBeans immer nach dem Namen sortiert. Ich kenne z.Z. keine Methode das zu ändern.
Grundsätzlich ist die Property-Implementation aber so ausgelegt, dass Properties in einer festen Reihenfolge aufgebaut werden können (soweit man die put-Methoden in der richtigen Reihenfolge aufruft). Um das auszunutzen, müsste man aber sowieso ein echtes NetBeans-Plugin schreiben. Über das "normale" JavaBean - Verhalten, die für Endanwender der IDE zur Verfügung steht, hat man da kaum eine Möglichkeit das zu steuern.
Es gäbe da nur die Möglichkeit für Dich einige Properties in den Expert-Bereich zu verschieben.
Gibt es eine Möglichkeit im BeansInfo Editor die Properties zu sortieren?
Ich habe eine Bean mit den Properties description, icon und title.
Diese sollten in der Reihenfolge title, description und icon im Property Editor der IDE erscheinen.
Im Moment werden sie einfach alphabetisch sortiert, kann man das
überschreiben?
This blog Is very informative , I am really pleased to post my comment on this blog . It helped me with ocean of knowledge so I really belive you will do much better in the future . Good job web master .
Excellent. But the Cookie references should now be replaced by Lookup instead. As far as possible one should try to avoid using the Cookies. I will work through the examples here and blog about them myself and try to use Lookup instead.
Mit den nativen Libs bin ich auch noch am kämpfen. Insbesondere im Zusammenhang mit dem Java Media Framework und Civil als Capture-Library.
Im Prinzip sollen native Bibliotheken in release/modules/lib abgelegt werden. Diese können dann (z.B.) per System.loadLibrary ("civil") geladen werden. Funktionierte aber bei meinen Tests zunächst gar nicht (mir fehlt i.M. auch die Zeit dazu).
Aber auch in bin der Meinung, dass 3rd-Party Libs deutlich besser integriert werden müssten. Dazu gehört die Aufhebung der Trennung von Library-Wrapper und normalen Modul und die Möglichkeit in den Project-Properties mehrere Libs anzugeben (nativ und nicht nativ). Ich meine es gibt zumindest ein Plugin dafür. Das gehört aber IMHO direkt in die IDE.
Außerdem muss es möglich sein Packages "Suite-Public" zu setzen. D.h. alle Module einer Module Suite "sehen" die Klassen der freigegebenen Suite-Public Packages. Das kann zwar wieder zu zyklischen Referenzen führen, aber man braucht das unbedingt für Libs, die selbst per Class.forName oder Context-Classloader (das JMF z.B) Klassen laden.
Vielleicht kann man ja noch selbst in die Classloader-Infrastruktur eingreifen - das muss ich mir mal anschauen.
Du sagst es!
NetBeans ist nicht sonderlich komfortabel in Sachen Lib-deployment. Ich hatte beim NetBeans OpenGL Pack ziemliche Probleme JOGL/Gluegen usw zu deployen. Die Hauptschwierigkeit war die Platform abhängigen nativen Bibliotheken in den NB library path zu bringen bevor die eigentlichen Klassen der 3rd party jars geladen wurden.
alle RFEs/Bug reports zu dem Thema wurden auf wont fix gesetzt... es wird also nicht einfacher...
Berichtigen? Gerne doch :-) - es war auch eher ein wenig provokant gemeint. Aber die Dominanz von Eclipse im deutschsprachigen Raum lässt viele gar nicht auf die Idee kommen, dass es sehr gute und stabile Lösungen gibt. Und der Newcomer für PHP ist nun auch NetBeans.
Aber das sollte kein Neid verursachen sondern Ansporn sein. Und wie Du richtig siehst: NetBeans findet da wieder seine Stärken, wo es um das I in IDE geht: Integration. Somit auch JavaScript, HTML und CSS mit PHP - alles aus einem Guss.
Also grundsätzlich muß ich eine Kleinigkeit berichtigen ;)
PDT in der 1.x Reihe ist durchaus produktiv einsetzbar. Darauf aufbauend ist ja auch das neue Zend Studio for Eclipse entwickelt wurden. Dabei ist Zend Studio immer noch die einzige Wahl für richtig professionelle PHP Entwicklung - spätestens wenn es um die Integration bzw. Nutzung der Zend Platform als Application Server geht.
Was ich jedoch neidvoll eingestehen muss ist die Tatsache, das mit Netbeans 6.5 eine echte Alternative für die PHP Entwicklung daher kommt. Wenn dann noch die JavaScript Unterstützung weiter ausgebaut wird - wie es ja schon von Version zur Version geschieht - dann ist Netbeans eine wirklich ernst zu nehmende Alternative für die produktive Webentwicklung abseits von Java.
Vielen Dank, das mit canCut() wußte ich nicht - bislang konnte ich die Reihenfolge nur über den Reorder...-Befehl im Kontextmenü erreichen. Hat mir sehr geholfen!
Das Problem liegt sicherlich beim Codefolding. Wenn das aktiviert ist und der Parser bei [Enter] ein paar schließende geschweifte Klammern in den falschen Hals bekommt, klappt der Sourcecode plötzlich zusammen (und verspringt dann). Wenn Dich das zu sehr nervt, musst Du das Folding für Method-Bodies abschalten (ich schaue mal nach, ob ich ein Fehler dazu melde oder ob schon ein Issue eingetragen ist).
Ganz schlimm ist es, wenn man per Copy&Paste mal ein paar folgende Zeilen der Fields in einen Method-Body kopiert:
private String t1;
private int i2;
private boolean b3;
Die private/public/protected-Angaben bringen den Parser wild durcheinander.
Das Codefolding hatte bei 6.0 beta schon Bugs, die einigermaßen zum Final korrigiert wurden. Aber die oben beschriebenen Fehler sind leider noch vorhanden.
Zusatzfrage:
Mein NetBeans 6.1 macht in letzter Zeit im Source Code Editor (Java) beim drücken der Return Taste ziemlich oft für mich nicht nachvollziehbare Sprünge im Source Code (z.b. fünzig Zeilen nach unten, etc..).
Dies passiert häufig wenn ich z.b. nach dem Build im Source Code was ausbessern möchte und mich an das Ende der Zeile stelle und dann return drücke um eine neue Zeile zu erzeugen.
Donnerstag, 29-07-10 20:32
Hi Geoffroy!
I'll create a 6.9'er Version the next week. :-)
br, josh.
Donnerstag, 29-07-10 15:53
Hi,
I've been using your plugin for screenshots and found it very usefull, thanks. But ... yes, there's a little but :) ...
I used it in a rcp application build with 6.8 platform : no problem. When moving to 6.9 the plugin works fine in the netbeans IDE but not in my application. I know that I needed the swing extention module but i get this error when opening the gallery window :
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.openide.loaders.FolderLookup$Dispatch
java.lang.AssertionError: this shall be called just from AWT thread
at org.sepix.tutorialbuilder.api.ScreenCaptureGalleryAction.init(ScreenCaptureGalleryAction.java:51) .....
then there is no buttons on the left of the window (moving,saving,deleting).
All seems to be back in order when i move the window around and dock it to another position : the butons are back.
Thanks again,
Geoffroy
Mittwoch, 30-06-10 23:17
Sehr gute und interessante Vorträge !
Danke !
Montag, 22-02-10 17:49
Moin Toni!
Danke für die Info, ich muss erstmal alle Neuigkeiten zusammen sammeln, die die letzten drei Wochen in kompletter IT Abstinenz an mir vorbei gegangen sind ;-)
Beste Grüße,
Josch.
Montag, 22-02-10 16:12
Kenai wird voraussichtlich im April unter der Domain beta.java.net neu gestartet...
Toni
Montag, 04-01-10 10:04
hallo josch,
ich habe vor kurzem mit der entwicklung einer kleinen mysql/desktop anwendung mit netbeans ide 6.7 begonnen. ich habe meine db und die basisanwendung mit einigen anpassungen erstellt. bei der ausstattung der anwendung mit spezifischen funktionen wird es jetzt langsam etwas zäh. ich suche daher jemanden, der mir auf stundenbasis einige tipps zur weiterentwicklung meiner anwendung geben kann. kannst du mir weiterhelfen oder jemanden empfehlen?
mfg
markus
Mittwoch, 23-12-09 22:49
Ich wünsche auch ein frohes Weihnachtsfest und einen guten Rutsch ins neue Jahr
Montag, 09-11-09 12:20
Danke für den Post. Hoffentlich wird Oracle NetBeans weiterentwickeln...
Sonntag, 18-10-09 12:27
Wäre interessant zu erfahren für welche Root CA ihr euch letztendlich entschieden habt...?
Sonntag, 27-09-09 00:18
Kann ich da auch Tutorials für ein Swingprojekt erstellen, wenn ich dieses in NetBeans starte? Oder geht das nur für NB?
Mittwoch, 23-09-09 09:47
Hallo Josch,
danke für diese Info. Genau was ich gesucht habe.
Dienstag, 08-09-09 08:59
Hallo Herr Zebisch,
ich weiß nicht ob ich das hier veröffentlichen "darf", aber ich denke schon. Am 14./15. September findet ein Training an der Hochschule Bremen statt.
Donnerstag, 20-08-09 09:44
Great Plugin!
Mittwoch, 19-08-09 17:43
Hi Josch, sehr cool, ich werde mir die neueste Version gleich ziehen! Ich finde Deine Variante mit der Einstellung der optionen unter "Einstellungen" deutlich besser als das ursprüngliche Plugin!
ciao und bis bald,
Toni
Dienstag, 18-08-09 14:42
super plugin. Gut das ich den blog eintrag gelesen hab... ich war nämlich kurz davor das selbst zu schreiben ;)
Dienstag, 21-07-09 13:46
schön wäre es wenn man im output:
- unterschiedliche keywords (mittels regex) farbig markieren könne
- mehrere filter (allow/deny) erstellen könnte
Dienstag, 21-07-09 10:59
ich hab es so gelöst: ich hab mir nur die englische version von 6.7 und nicht die multilinguale version installiert ;-)
Samstag, 18-07-09 19:00
Hi Toni!
Danke für das testen der Mac-Version. Ok, getWindows() Since: 1.6. Ich hätte es auch gegen das JDK 1.5 checken sollen...
Meinst Du es lohnt sich, das noch anzupassen? Vermutlich ja, so lange NB auf 1.5 gepinnt ist.
Was für ein Problem mit den Tastenkürzeln? In der Version 1.04 kann man es dann auch selber festlegen. Alternativ kannst Du in der Keymap Kategorie Help -> Screen capture selbst eine zusätzliche Tastenkomi hinzufügen.
Beste Grüße,
Josch.
Samstag, 18-07-09 10:02
Ich habe jetzt NB unter 1.6 laufen und Dein Tool funktioniert auch hier! Menüs konnte ich leider noch nicht testen, ich muss das mit den Tastaturkürzeln noch hinbekommen...
Viele Grüße
--Toni
Freitag, 17-07-09 16:43
So schlimm ist es mit dem Mac nun auch nicht... Es gibt 1.6 für den Mac :-) . Das ist nur ein Problem meiner settings hier. Aber nachdem NB ja generell unter 1.5 laufen soll ist es natürlich gut, wenn auch das plugin unter 1.5 läuft. Vielen Dank für Deine Bemühungen.
-Toni
Freitag, 17-07-09 16:40
Auf dem Mac läuft's leider noch nicht... Die Kamery im StatusBar wird nicht angezeigt. Klickt man an die passende Stelle, öffnet sich aber immerhin das Popup menü. Wählt man nun "Screenshot", dann gibt es folgende Fehlermeldung:
java.lang.NoSuchMethodError: java.awt.Frame.getWindows()[Ljava/awt/Window;
at org.sepix.tutorialbuilder.utils.ScreenUtils.getSubApplicationWindows(ScreenUtils.java:246)
at org.sepix.tutorialbuilder.api.impl.ScreenCaptureImpl.newInstance(ScreenCaptureImpl.java:203)
[catch[..] at org.sepix.tutorialbuilder.ui.ScreenShotAction$1$1.run(ScreenShotAction.java:45)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Freitag, 17-07-09 08:44
Hallo Jörg!
Danke für den Tipp für Entwickler, die nicht direkt Ihr Installationsordner anpassen können.
Hier noch ein Link: https://multilingual.dev.java.net/ - Dort wird kräftig evaluiert, wie man in NetBeans genau Deine gewünschte Funktion integriert. Es erscheint zwar auf dem ersten Blick einfach, eine Anwendung neu zu starten. Das gilt aber immer genau für ein Betriebssystem. Wenn man sowas für alle Java unterstützten OS anbieten will, wird es schon etwas aufwändiger ;-)
Beste Grüße,
Josch.
Donnerstag, 16-07-09 22:58
Dein Tipp ist wirklich gut!
Just to add my two cents worth:
Falls man nicht selbst Admin ist, kann man sich behelfen in dem man
1) in seinem eigenen ...\Dokumente und Einstellungen\MEIN_VERZEICHNIS\.netbeans\6.7\ Ordner den Ordner etc/ anlegt und
2) aus dem \Programme\NetBeans 6.7\etc Ordner die Datei netbeans.conf kopiert.
3) dann Josch's oben stehenden Patch anwendet.
Da frage ich mich nur, wer vergessen hat in die NetBeans IDE ein entsprechendes Bedienelement zu integrieren.
Beste Grüße,
Jörg
Donnerstag, 16-07-09 08:19
Moin!
Danke für das tolle Feedback. Ich muss immer wieder sehen, dass die Tools, die man selbst am nötigsten braucht, auch anderen sehr hilfreich sein können.
@Sven: Zur Lizenz. Es wird die offene Lizenz der NetBeans-Platform werden. Kommerzielle Nutzung ist frei.
Ein Recording-Tool ist bestimmt eine super Ergänzung. Ich wollte mich erstmal um die statische Tutorial-Erfassung kümmern (die man auch mal als Unterrichtsvorlage oder für Präsentationen nutzen kann).
@Toni: Ich habe nicht daran gedacht, dass der Mac wieder hinterherhinkt. Ich prüfe, ob ein Backport zu 5 möglich ist. Gerade weil ich unter Mac wissen möchte, ob das mit dem polygonen Menü-Clipping inkl. Menubar funktioniert.
Beste Grüße,
Josch.
Donnerstag, 16-07-09 07:14
Hallo Josch,
gerade rechtzeitig, da ich zur Zeit dabei bin ein Tutorial für mein neustes Projekt 'Multilingual in NetBeans' (https://multilingual.dev.java.net/) zu erstellen. Gerade die Screenshots zu generieren nimmt doch beachtlich Zeit in Anspruch...
Ich merk immer wieder, mit den richtigen Werkzeugen (z. Bsp. NetBeans oder dein tolles Plugin) macht das Programmieren immer mehr Spaß und freue mich jetzt schon auf die von dir geplanten neuen Features, wie z. Bsp. das Hinzufügen von Scourecode oder eines Kurztextes zu einem Bild.
Peter
Donnerstag, 16-07-09 00:36
Super. Jetzt fehlt nur noch das von Fabrizio angekündigte "recording tool" und niemand hat mehr eine Ausrede um nicht ein Tutorial zu erstellen.
Wie ist das mit der License? Nach Upgrade auf 6.7 könnte dies Module 1000+x werden, um schnell mal eine Präsentation im Developer Modus zu erzeugen!
Was soll ich noch mehr sagen - 1.6 ist ok für mich - mach weiter so un hoste Deinen Source Code on-line....
-Sven
Mittwoch, 15-07-09 21:26
Sieht ja extrem cool aus :-). Hast Du auch 'ne Version für Java 1.5? Dann teste ich's mal auf dem Mac...
--Toni
Mittwoch, 08-07-09 01:29
FYI: http://www.netbeans.org/nonav/issues/show_bug.cgi?id=168257
Dienstag, 09-06-09 22:02
Danke für dein Post, sehr interessant.
Freitag, 05-06-09 11:54
Hi, Danke für die Tipps - habe mir gestern den RC1 installiert und wollte dann auch recht schnell wieder zurück zur englischen Sprache. Ich bin eben ein Gewohnheitstier und gerate bei Begriffen wie "Einreichen" statt "Commit" doch ein wenig ins Stocken. manche Begriffe kommen mir ein wenig über-übersetzt vor, da sich der englische Begriff doch schon eingebürgert hat. "Refactoring" hat beispielsweise eine weiter reichende Konnotation als das Wort "Überarbeiten" im Deutschen. Aber es mögen sich die Gelehrten streiten, wie viel oder wenig Fachsprache man übersetzen sollte. ;-)
Donnerstag, 16-04-09 17:34
Hi,
starkes Tutorial! Würde es sehr begrüßen, wenn die erwähnte Erweiterung zur Nutzung von Grafiken aus Projekten heraus (subdir resources) bald als "Teil 5" erscheinen würde.
Nochmals: Besten Dank.
Sonntag, 08-03-09 16:35
NetBeans Platform Training
Teilen Sie mir bitte mit, wann und wo das nächste
NetBeans Platform Training stattfindet
MFG
Stephan Zebisch
Dienstag, 20-01-09 09:18
Moin Christian!
Um das BB-Projekt brauchst Du Dir keine großen Sorgen machen. Es ist ist nicht abzusehen, dass BeansBinding aus NetBeans verschwinden soll :-)
Beste Grüße,
Josch.
Sonntag, 18-01-09 17:03
Hi!
Bin sozusagen ein "Beans Binding Heavy User"...
Im Moment bin ich jedoch etwas über die Zukunft dieses Projekts besorgt.
mfg
christian
Samstag, 17-01-09 11:58
Danke Joch, sowas habe ich mir schon gedacht.
mfg
christian
Samstag, 17-01-09 11:54
Moin!
Die Properties werden in NetBeans immer nach dem Namen sortiert. Ich kenne z.Z. keine Methode das zu ändern.
Grundsätzlich ist die Property-Implementation aber so ausgelegt, dass Properties in einer festen Reihenfolge aufgebaut werden können (soweit man die put-Methoden in der richtigen Reihenfolge aufruft). Um das auszunutzen, müsste man aber sowieso ein echtes NetBeans-Plugin schreiben. Über das "normale" JavaBean - Verhalten, die für Endanwender der IDE zur Verfügung steht, hat man da kaum eine Möglichkeit das zu steuern.
Es gäbe da nur die Möglichkeit für Dich einige Properties in den Expert-Bereich zu verschieben.
Beste Grüße,
Josch.
Mittwoch, 14-01-09 21:17
Hallo Josch!
Danke für deinen sehr informativen Beitrag!
Gibt es eine Möglichkeit im BeansInfo Editor die Properties zu sortieren?
Ich habe eine Bean mit den Properties description, icon und title.
Diese sollten in der Reihenfolge title, description und icon im Property Editor der IDE erscheinen.
Im Moment werden sie einfach alphabetisch sortiert, kann man das
überschreiben?
mfg
christian
Dienstag, 23-12-08 10:13
This blog Is very informative , I am really pleased to post my comment on this blog . It helped me with ocean of knowledge so I really belive you will do much better in the future . Good job web master .
Dienstag, 14-10-08 10:44
Excellent. But the Cookie references should now be replaced by Lookup instead. As far as possible one should try to avoid using the Cookies. I will work through the examples here and blog about them myself and try to use Lookup instead.
Donnerstag, 11-09-08 13:48
Hi Michael!
Mit den nativen Libs bin ich auch noch am kämpfen. Insbesondere im Zusammenhang mit dem Java Media Framework und Civil als Capture-Library.
Im Prinzip sollen native Bibliotheken in release/modules/lib abgelegt werden. Diese können dann (z.B.) per System.loadLibrary ("civil") geladen werden. Funktionierte aber bei meinen Tests zunächst gar nicht (mir fehlt i.M. auch die Zeit dazu).
Aber auch in bin der Meinung, dass 3rd-Party Libs deutlich besser integriert werden müssten. Dazu gehört die Aufhebung der Trennung von Library-Wrapper und normalen Modul und die Möglichkeit in den Project-Properties mehrere Libs anzugeben (nativ und nicht nativ). Ich meine es gibt zumindest ein Plugin dafür. Das gehört aber IMHO direkt in die IDE.
Außerdem muss es möglich sein Packages "Suite-Public" zu setzen. D.h. alle Module einer Module Suite "sehen" die Klassen der freigegebenen Suite-Public Packages. Das kann zwar wieder zu zyklischen Referenzen führen, aber man braucht das unbedingt für Libs, die selbst per Class.forName oder Context-Classloader (das JMF z.B) Klassen laden.
Vielleicht kann man ja noch selbst in die Classloader-Infrastruktur eingreifen - das muss ich mir mal anschauen.
Beste Grüße,
Josch.
Donnerstag, 11-09-08 11:40
Du sagst es!
NetBeans ist nicht sonderlich komfortabel in Sachen Lib-deployment. Ich hatte beim NetBeans OpenGL Pack ziemliche Probleme JOGL/Gluegen usw zu deployen. Die Hauptschwierigkeit war die Platform abhängigen nativen Bibliotheken in den NB library path zu bringen bevor die eigentlichen Klassen der 3rd party jars geladen wurden.
alle RFEs/Bug reports zu dem Thema wurden auf wont fix gesetzt... es wird also nicht einfacher...
gruß,
michael
Freitag, 05-09-08 14:02
Berichtigen? Gerne doch :-) - es war auch eher ein wenig provokant gemeint. Aber die Dominanz von Eclipse im deutschsprachigen Raum lässt viele gar nicht auf die Idee kommen, dass es sehr gute und stabile Lösungen gibt. Und der Newcomer für PHP ist nun auch NetBeans.
Aber das sollte kein Neid verursachen sondern Ansporn sein. Und wie Du richtig siehst: NetBeans findet da wieder seine Stärken, wo es um das I in IDE geht: Integration. Somit auch JavaScript, HTML und CSS mit PHP - alles aus einem Guss.
Beste Grüße,
Josch.
Mittwoch, 03-09-08 21:53
Hi.
Also grundsätzlich muß ich eine Kleinigkeit berichtigen ;)
PDT in der 1.x Reihe ist durchaus produktiv einsetzbar. Darauf aufbauend ist ja auch das neue Zend Studio for Eclipse entwickelt wurden. Dabei ist Zend Studio immer noch die einzige Wahl für richtig professionelle PHP Entwicklung - spätestens wenn es um die Integration bzw. Nutzung der Zend Platform als Application Server geht.
Was ich jedoch neidvoll eingestehen muss ist die Tatsache, das mit Netbeans 6.5 eine echte Alternative für die PHP Entwicklung daher kommt. Wenn dann noch die JavaScript Unterstützung weiter ausgebaut wird - wie es ja schon von Version zur Version geschieht - dann ist Netbeans eine wirklich ernst zu nehmende Alternative für die produktive Webentwicklung abseits von Java.
Donnerstag, 21-08-08 10:29
Moin!
Vielen Dank, das mit canCut() wußte ich nicht - bislang konnte ich die Reihenfolge nur über den Reorder...-Befehl im Kontextmenü erreichen. Hat mir sehr geholfen!
Mittwoch, 02-07-08 22:12
Hi Christian!
Das Problem liegt sicherlich beim Codefolding. Wenn das aktiviert ist und der Parser bei [Enter] ein paar schließende geschweifte Klammern in den falschen Hals bekommt, klappt der Sourcecode plötzlich zusammen (und verspringt dann). Wenn Dich das zu sehr nervt, musst Du das Folding für Method-Bodies abschalten (ich schaue mal nach, ob ich ein Fehler dazu melde oder ob schon ein Issue eingetragen ist).
Ganz schlimm ist es, wenn man per Copy&Paste mal ein paar folgende Zeilen der Fields in einen Method-Body kopiert:
private String t1;
private int i2;
private boolean b3;
Die private/public/protected-Angaben bringen den Parser wild durcheinander.
Das Codefolding hatte bei 6.0 beta schon Bugs, die einigermaßen zum Final korrigiert wurden. Aber die oben beschriebenen Fehler sind leider noch vorhanden.
Beste Grüße,
Josch.
Mittwoch, 02-07-08 20:31
Zusatzfrage:
Mein NetBeans 6.1 macht in letzter Zeit im Source Code Editor (Java) beim drücken der Return Taste ziemlich oft für mich nicht nachvollziehbare Sprünge im Source Code (z.b. fünzig Zeilen nach unten, etc..).
Dies passiert häufig wenn ich z.b. nach dem Build im Source Code was ausbessern möchte und mich an das Ende der Zeile stelle und dann return drücke um eine neue Zeile zu erzeugen.
Ist das ein bekannter Fehler / Fehlkonfig?
mfg
christian
Mittwoch, 02-07-08 20:28
Vielen Dank! Sehr hilfreich....
Wird bei mir ab sofort eingesetzt.