Java

Swing、JEditorPaneでの改行

JEditorPaneでの改行はベンダー依存というよりsetTextにて設定された文字列に影響する。 設定された文字列に改行コードが含まれればその改行コードとなるし、含まれていなければ\nとなる。 改行コードはなにかというところについては、JEditorPaneのDocument…

UpdateでフリーのOpenOfficeが・・・

ダウンロードできるようだが。不要では・・・

JBuilder2006からJBuilder2007への移行について

オリジナルベースのJBuilder2006からEclipseベースのJBuilder2007への移行にはなかなか苦難がありそう。 swing系を開発していた場合に画面エディターを使うためにはソースの上で右クリックをして、「アプリケーションから開く」から「Visual Editor」を選択…

Javaからブラウザを起動する

単純に書くと try { //ブラウザを起動し、必要な URL を渡す String browserName = "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE"; String url = "C:\\index.html"; Runtime.getRuntime().exec(new String[ ] {browserName, url}); } catch (IOExce…

TurboJBuilder

JBuilder2007が無償版として「Turbo JBuilder」としてリリースされていました。 2007/02/21に。

JBuilder2005が起動しない。

JBuilder2005をインストールした後、起動しないという場合があるがその場合はjbuilder.configファイルを編集するとよい。 ・JBuilder 2005 が正常に起動しない現象について http://202.33.253.145/jbuilder/devsupport/jb2005_1.html 2006でも同じ。 vmmemma…

JDK6

JavaのJDK6がリリースされたので、JDK5で動作していたプログラムを移行してみようとしたところ DriverManager.getConnection( "URL", "user", "password" ); で以下のエラーになってしまった。 Exception in thread "main" java.lang.NoSuchMethodError: org…

SQLServerのJDBCの挙動について

MicrosoftのSQLServer用のJDBCドライバは2000用と2005用がある。2005用は2000でも動作し、互換性は保たれていてパフォーマンスも高い。 が一部異なるところがあるのでコーディングには注意すること。 ことなるのメタ情報から取得する型情報で、以下のコーデ…

JDK5Update9

・Java[tm] 2 Platform Standard Edition Version Development Kit 5.0 Update 9 リリースノート http://java.sun.com/j2se/1.5.0/ja/ReleaseNotes.html JavaのJDKの最新版がリリースされた。 Update8と比較してSwing系の修正が若干あった程度か。

SQLServer2005ODBCドライバリリース

MicrosoftのSQLServer2005のJDBCドライバの1.1がリリース ・Microsoft SQL Server 2005 JDBC Driver 1.1 http://www.microsoft.com/downloads/details.aspx?FamilyID=e22bc83b-32ff-4474-a44a-22b6ae2c4e17&DisplayLang=en このドキュメントでは修正点がはっ…

Look And Feelのプロパティ取得

JavaのLook And Feelのプロパティを操作することで、画面のデザイン、細かい挙動を変更することができる。 下のソースでそれぞれのLookAndFeelが持つプロパティが表示されるので、必要なプロパティを変更する。 package javatest;import java.util.Iterator;…

JBuilder2006のアップデート

・JBuilder 2006 Registered Users Updates http://info.borland.com/04/jbuilder/jb2006_reg_updates_down.html 言語、OS関係なく「JBuilder 2006 Service Pack 3 」を適用できる。 1.JBuilderがインストールされているフォルダの「patch」フォルダ内にファ…

右側の半角スペースを除去する

Javaにはtrimメソッドはあるものの文字列の右側の空白を除去するというようなメソッドがありません。 この場合は String rightSpace = "aaaa "; rightSpace = rightSpace.replaceAll( " *$", "" ); というように正規表現の置換を利用して消すのもやり方の一…

JDK5Update8

JavaのJDK5Update8がリリースされました。 ・ダウンロード http://java.sun.com/j2se/1.5.0/ja/download.html ・リリースノート http://java.sun.com/j2se/1.5.0/ja/ReleaseNotes.html 画面描画についていくつか修正あり。

ゼロサプレス

ついつい書き方を忘れるシリーズ ゼロサプレス ・Why does it work? ゼロサプレス http://hightide.blog2.fc2.com/blog-entry-328.html 引用すると DecimalFormat zeroSupress = new DecimalFormat("0000"); String fileName = zeroSupress.format(i);

Java6、MustangのAPIドキュメントの日本語訳

・jdk-api-ja: jdk-api-ja project: Mustang https://jdk-api-ja.dev.java.net/ja/mustang.html MustangのAPIの日本語訳が始まっており、メーリングリストに登録するとレビューもできるとのこと。

Java/XML塾

・Java/XML塾 http://www.infoteria.com/jp/training/jxcollege/ 資格をJavaとXMLの資格を取ることを目的とした勉強サイト。無料とのことなのでやってみようかと思う。 資格試験の割引もあるみたい。

Java6 Beta2のダウンロード開始

・Java Platform, Standard Edition 6 Beta 2 のダウンロード http://java.sun.com/javase/ja/6/download.html

JavaOne2006レポート

・JavaOne 2006 レポート http://sdc.sun.co.jp/news/2006/06/javaone_report.html ・JavaOne Report Seminar 資料ダウンロードコーナー http://sdc.sun.co.jp/java/event/private/sdc_seminar/index.html (SDCのログインが必要) Java6、Mustangといわれてい…

基本的なテクニック

JavaのSwingを使用する上で基本の一つとしてクラスのロードのタイミングがある。 例えばメッセージダイアログ、showMessageDialog()メソッドで呼び出す場合は2回目よりも1回目の方が遅い。 これはそのクラスがロードされるまでの時間がかかるためだ。 一度ロ…

Java Swing本

Java Swing Hacks―今日から使える驚きのGUIプログラミング集 JavaのSwingの本はなかなか少なくて、この本は評判もよさそう。

SQLServerのドライバ

Microsoft SQLServer のJDBCドライバがリリースされているが、現在は2000用と2005用がリリースされている。 数字を見ればわかるとおり、2000用はSQLServer2000用、2005用はSQLServer2005用となるのだが、2005用はSQLServer2000にも対応している。 またチュー…

JDBCドライバ Microsoft SQLServer 2005 ベータ2

マイクロソフトのSQLServer2005向けJDBCドライバがリリースされている。 SQLServer2000にも対応しているのでその動作テストを行う。 基本的な動作は問題がない様子。 違いとしては、 ・jarファイルが異なること ・名前空間、クラス名が異なること ・URLが異…

JClass DesktopViews FAQ

グレープシティのサイトでJClass DesktopViewsのFAQが公開されている。 JClass DesktopViewsのこういった情報は少ないので有益。 ・JClass DesktopViewsのテクニカル FAQ http://www.grapecity.com/japan/jprobe/P2_259_TechFaq.htm#content

Borlandのゆくえ

BorlandはIDE部門を全て売却するとのことでしたが、新会社を設立しそこに引き継ぐことになったようです。 ・Borland、IDEを引き継ぐ新会社設立へ http://www.itmedia.co.jp/enterprise/articles/0603/03/news007.html JBuilderはまだまだ続くのでしょうか。 …

getTableCellRendererComponent

JTableのセルの表示をコントロールする方法として、 レンダラを設定して getTableCellRendererComponent を実装するがその場合は必ず、DefaultTableCellRendererのソースから実装を確認しておくこと。 実装の抜けがあると正しく表示がされません。

Microsoft SQLServer JDBC

一つのセッションで複数のステートメントを生成するようなコーディングの場合、 jdbc:microsoft:sqlserver://localhost:1433;databasename=sample;SelectMethod=cursor; のように SelectMethod=cursor; を記述するのを忘れないこと。 というか、複数ステート…

JTableの起動

JTableは奥が深い ・JTable http://akimoto-jp.com/java/Swing/Swing-api/JTable1.html

ふと忘れるStringの動作

Stringのsubstringメソッドは0から開始される。 開始の値は含み、終了の値は含まない。 "abcdefg".substring( 3,6 ) = "def"

JBuilderの今後

・米Borlandが「JBuilder」のロードマップを発表,「新製品でEclipseをベースにする」 http://itpro.nikkeibp.co.jp/free/ITPro/USNEWS/20050601/161865/ これは2005年6月の記事。今回のJBuilderの売却の前の話だけれど、もともとJBuilderはEclipseベースに…