忍者ブログ

IT関連について日誌を書いています。

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

QTTabをインストールすると、エクスプローラにタブが追加される。
複数のウィンドウをタブで管理できて、結構便利です。

私は下記のように設定しました。

標準のボタン  消す
QT TabBar   表示
QT Tab標準ボタン  表示
外部から開かれたときはタブとして取り込まない  チェックを外す
新規ウィンドウでタブ復元  チェック


ダウンロード
QuizoApps

PR
Nimbus: Java6で追加された新しいルックアンドフィール
"com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"

Windows
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel"

Metal
"javax.swing.plaf.metal.MetalLookAndFeel"

Mac
"com.sun.java.swing.plaf.mac.MacLookAndFeel"

motif
"com.sun.java.swing.plaf.motif.MotifLookAndFeel"

gtk
"com.sun.java.swing.plaf.gtk.GTKLookAndFeel"

Look and Feelの変更
プロジェクトを右クリックしてエクスポートのJavadocを選択する。
Javadocコマンドには、「C:\Program Files\Java\jdk1.6.0_10\bin\javadoc.exe」のように、Javadocの場所を指定。
Finishを押すと、Javadocが生成される。

ところが以下のエラーが発生した。
java.lang.IllegalArgumentException

どうやら、classpathに%などの記号があるとダメらしい。
classpathを削除して、再起動したら解決した。

参考
Javadocの生成でIllegalArgumentException
JavaScriptで図形を描画できる機能が、以下のサイトで公開されています。 DHTML: Draw Line, Ellipse, Oval, Circle, Polyline, Polygon, Triangle with JavaScript

上記のサイトから「wz_jsgraphics.js」をダウンロードして、HTMLファイルに
<script type="text/javascript" src="wz_jsgraphics.js"></script>
と記述して呼び出して使う。
サンプルも公開されています。

参考
JavaScriptで線や円、四角形などの図形を描画するためのライブラリ「wz_jsgraphics.js」

JOGLとSwingを一緒に使えないか調べたところ、方法が見つかった。
JOGLには、「GLJPanel」というクラスがあり、これを継承したクラスを「JFrame」に張り付けることができるらしい。
paintメソッドが使えるので、3Dの上にswingで四角を描くこともできる。
ただ、パフォーマンスが悪いです。

もう一つ「GLCanvas」というクラスがあり、パフォーマンスが良いらしい。
とりあえず、「JFrame」に「GLCanvas」と「JPanel」を貼り付けてみよう。

参考
yunoの雑記帳 - JOGL/GLJPanel

DOMを使ってXMLファイルを読むとき、XMLタグ名に不正な文字が使われているとエラーが発生する。

一文字目が数字(例えば401.jsp )や$記号を読み込むと、エラーとなる。


エラーメッセージ
Exception in thread "main" org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified.
at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.createElement(Unknown Source)

OpenGLをJavaで使用するために、JOGLをインストールします。
Javaのバージョンは、jdk1.6.0です。

【JOGLのダウンロード】
まず、下記のサイトからファイルをダウンロードします。ページの下部に「Current nightly build」という項目があるので、その中からWindows用を選択します。今回は、「jogl-1.1.2-pre-20080523-windows-i586.zip」をダウンロードしました。


【インストール】
ダウンロードしたファイルを解凍すると、「lib」フォルダの中に以下のファイルができます。
・gluegen-rt.jar
・jogl.jar
・gluegen-rt.dll
・jogl.dll
・jogl_awt.dll
・jogl_cg.dll

2つのjarファイルは、「C:\Program Files\Java\jdk1.6.0\jre\lib\ext」へ移動させ、4つのdllファイルは、パスの通った場所に配置します。
以上で、インストールが完了します。


【Eclipseで使う】
Eclipseの場合、JREフォルダを参照するようなので、jarファイルは
「C:\Program Files\Java\jre1.6.0\lib\ext」へ移動させておきます。
また、ビルドパスで外部JARとして指定することもできます。

【.htpasswdの作成】
Apacheに付属している「htpasswd.exe」を用いる。
コマンドプロンプトで以下のように入力する(ユーザ名はuser)

> C:\Apache2\bin\htpasswd.exe -c C:\Apache2\password\.htpasswd user

これで「C:\Apache2\password\」以下に、作成される。


【.htaccessの作成】
次のような内容として保存する。

AuthType Basic
AuthName "Password Area"
AuthUserFile C:/Apache2/password/.htpasswd
require valid-user

このファイルを認証したいディレクトリへ移動させておく。
今回は「C:/Apache2/htdocs」へ移動した。


【httpd.confの編集】
公開ディレクトリが指定されている<Directory>タグがあるので、
以下のように「AllowOverride」を None から All へ変更する

<Directory "C:/Apache2/htdocs">

    AllowOverride None  →    AllowOverride All
   
</Directory>


【確認】
Apacheを起動させ、以下のURLにアクセスする。
http://localhost/
図のような画面が表示され、ログインできることを確認する。
login.png



以上でApache2のBASIC認証設定は終了です。

参考
BASIC認証・.htaccess|Windows2000とApache2
Designed by 桜花素材サイト