IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
JNIEasy is a development Java library focused on JNI access to C/C++ native methods. Here Jose, its creator, tells you all about it via an example scenario. And he asks: "What native libraries do you know of that could be interesting to access from Java?" -- Geertjan Wielenga, JavaLobby Zone Leader JNIEasy goes the extra mile, using transparent Java-native synchronization. Any Java POJO can repres
JavaでDialogクラスやJDialogクラスを使用してダイアログを表示するとしましょう。 ダイアログを表示したときに,ダイアログを表示させた元のフレームなどが操作できなくなることがあります。このようなダイアログをモーダルなダイアログといいます。 モーダルなダイアログは,そのダイアログで入力などの操作が必要であることをユーザーにわからせるのに効果的です。 DialogクラスやJDialogクラスは,コンストラクタの引数でモーダルかどうかを指定できます。また,setModalメソッドで指定することも可能です。 一方,JOptionPaneクラスのshowXXXXDialogメソッド(XXXXの部分はInputやConfirmなどが入ります)で表示した場合は,ダイアログはモーダルになります。 J2SE 5.0までは,モーダルの有無しか扱えませんでした。通常はこれだけで問題ありません。しかし
The JsTester teamは26日(米国時間)、JsTesterの最新版となる「JsTester 1.4」を公開した。JsTesterはJavaで実装されたJavaScriptソースコードバリデータ。JUnitに用意されているAssertのようなアサートメソッドを提供しているほか、Remedial JavaScriptにおいて記載されているバリデーションを実施することができる。もちろん、自身でバリデーションを規定して使うことも可能だ。 1.4は同アプリケーション5度目のパブリックリリース。JDK 6のjavax.scriptがサポートされたほか、JsTestCase/GroovyTestCaseが追加されている。ソースコードはApache License Version 2.0のもとにオープンソースソフトウェアとして公開されており、提供されている成果物には、ソースコードの形式のほか
Javaがソフトウエア開発に欠かせない存在になった昨今,「日経ソフトウエアでも,もっとJavaに力を入れたい」と考え,Javaの最新技術の連載をWebで始めることにしました。1カ月ごとに一つテーマを決め,1カ月分を4回(毎週月曜日更新)に分けてお届けします。 詳解 Java SE 8 第27回 Date and Time APIの日付/時刻クラス その4 前回まで3回にわたって、Date and Time APIの主な日付/時刻クラスを紹介しました。今回は、付随的に使用される日付クラスを紹介していきます。 2015.05.15 詳解 Java SE 8 第26回 Date and Time APIの日付/時刻クラス その3 前回、前々回と2回にわたって時差をサポートしない日付/時刻を扱うクラスを紹介してきました。しかし、日時を扱う上で忘れてならないのが時差やタイムゾーンの問題です。 201
米グーグルが発表したGoogle Web Toolkit。Java言語で作成したクライアントアプリケーションを、JavaScript+HTMLアプリケーションに変換するという、まったく異なるアプローチを持つAJAXアプリ開発ツールだ。簡単なサンプルを動かしてみよう(編集部) 2006年5月17日、米国Googleが、Google Web Toolkitをリリースしました。早速Webサイトを見ると、『Google Web Toolkit - Build AJAX apps in the Java language』(=Java言語でAJAXアプリを造る)という、Java開発者にとって非常に刺激的なキャッチで始まっています。 これまでも、BACKBASE Java Edition、ICESOFT ICEFACES、Nexaweb などAJAX+Javaでの開発に対応するフレームワーク製品または
JNode.orgは1日(ドイツ時間)、JNodeの最新版となるJNode 0.2.3を公開した。JNode 0.2.3はJavaで開発されたOS。C言語をまったく使っておらず、ほとんどがJavaで実装されている。ごく少数のアセンブラだけが含まれている。 JNode 起動 JNode CUI 動作例 JNode 0.2.3はGNU LESSER GENERAL PUBLIC LICENSE Version 2.1のもとで公開されているオープンソースソフトウェア。公開されている成果物は次のとおり。 gzip圧縮されたLiveCDイメージファイル すべてのソースコード JNode 0.2.3では、特にGUIに関する改善がおこなわれており、フォントレンダリングなどは特に優れた改善が施されている。GUIが動作する環境であればGUI環境まで起動し、ゲームなどを実行することもできる。 JNodeはもと
澤田聡司 Satoshi Sawada http://homepage3.nifty.com/satoshis/ 中央電子(株) 九州テクノロジーセンタ http://www.cec.co.jp/ はじめに 最近では、SwingによるGUIアプリケーション (以下、Swingアプリケーション)を目にすることが多くなってきました。 例えば、オブジェクト倶楽部によるUMLモデリングツールのJudeなどは 読者の中にも利用している方がいるのではないかと思います。 使う機会は徐々に増えているSwingアプリケーションですが、 いざ作ろうと思ったときに情報不足を感じる人は多いのではないでしょうか。 Swingに関する書籍や雑誌の記事の大半は、 各コンポーネントのリファレンスと簡単なサンプルコードレベルです。 Swingアプリケーションを作ろうとしたときに、 Swingに含まれているいろいろなクラ
javax.swing SwingUtilities public static void invokeLater(Runnable doRun) Swingはシングルスレッドです。 Swingで重い処理を行うと、それが終わるまでGUIが固まった状態になってしまいます。 再描画さえ行われません。 その場合は、重い処理は別スレッドで動かしましょう。 別スレッドからGUIを処理するにはこのメソッドを使います。 GUIはAWT イベントディスパッチスレッド上で行う必要があるからです。 ... public void actionPerformed(ActionEvent event) { button.setEnabled(false); // ボタンを無効に new HeavyThread(button).start(); // 別スレッドで実行 } ... class HeavyThread
The Jakarta Commons HttpClient projectは20日(米国時間)、Jakarta Commons HttpClientの最新版であるJakarta Commons HttpClient 3.0を公開したことを発表した。Jakarta Commons HttpClient 3.0はHTTPに関する高機能ライブラリAPI。Apache License Version 2.0のもとオープンソースソフトウェアとして公開されている。 Jakarta Commons HttpClient 3.0ではRC4で発見されていたすべてのバグが修正されている。従来どおり、同プロジェクトは以前のバージョンを使用しているすべてのユーザに対してJakarta Commons HttpClient 3.0への移行を強く推奨するとしている。 Jakarta Commons HttpClie
The Jakarta Commons Math teamは21日(米国時間)、Jakarta Commons Mathの最新版であるJakarta Commons Math 1.1を公開したことを発表した。Jakarta Commons Mathは軽量な計算用および統計用ライブラリAPI。Apache License Version 2.0のもとオープンソースソフトウェアとして公開されている。 計算関係のライブラリには外部の計算用ライブラリを使用するものもあるが、Jakarta Commons Mathはそれ単体で動作する。Jakarta Commons Math 1.1はバグフィックスおよび機能拡張がおこなわれたバージョン。Jakarta Commons Math 1.0とのバイナリ互換性は確保されている。 Jakarta Commons Math 1.1における主な変更点は次のとおり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く