Swing

GridBagLayoutをNetBeansのGUIエディタで使う

パネルを配置し、乗っけたいものを既に乗っけておく。 とりあえずラベルをたくさん乗っけておきます。 右クリックでレイアウトを設定の中から グリッドバッグレイアウトを選択。 そしてもう一度右クリックでレイアウトをカスタマイズを選択 カスタマイザが開…

GridBagLayoutをNetBeansのGUIエディタでは扱えないGridBagLayoutをNetBeansのGUIエディタでも使えたー>後で書く

以下の記事は嘘を書いていますので見ないように^^; GridBagLayoutはGridLayoutを拡張した形で、 格子の連結ができるレイアウトです。 しかし、NetBeansのGUIエディタでは扱えないみたいです。 高度な使い方でしょうからね。 仕方ないのでinitComponentsの下…

jLabelをhtml表示

jLabelはHTML表示ができます。 それはという文字列で始まると自動的にhtmlとして表示されるというものです。 こんな感じのHello worldのjLabelに private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { jLabel1.setText("<html>Takeyuki Fujioka<SUP></sup></html>…

@Overdriverideがわからん

以下のソースが自動生成されたコントローラのような部分なのですが、 @Overdriverideってのが今の時点ではわからん。 package desktopapplication2; import org.jdesktop.application.Application; import org.jdesktop.application.SingleFrameApplication;…

HelloWorld

何の言語をやっても出てくるHelloWorld。とりあえずやってみます。 ファイルの新規プロジェクトからJavaデスクトップアプリケーションを選択します アプリケーション名は適当です このようなGUIビルダーの画面になりました。 デザインとソースをタブで切り替…

なぜここに来てJavaなのか!

たった一つの理由、それは CD-ROMからソフトを起動する必要 があるためです。 Java+Swingならjarファイルをダブルクリックするだけで ソフトが立ち上がります。AIRで作ろうか迷いました。 しかし、AIRはプラグインをインストール必要があるのでやめました。 …

NetBeansとの再開

今から8年ほど前、私は修論で画像を扱っていました。 画像を表現する手段として、JavaとSwingを使っていました。 それ以前はGTK+だったのですが、オブジェクト指向で もっと楽々な言語を使いたかったので、Swingに移行していました。 GTK+の時はGladeという…

はじめてのswing on jruby その四

今回はFileChooserを使ってファイルを選択し、画像を貼付けてみます。 画像ファイルを開くボタンをクリックしたらファイル選択画面が開き、 画像を選択してOKを押すと画像が貼付けられるという単純なアプリです。 まず、javaのソースはこちら。 import javax…

はじめてのswing on jruby その参

今回は、お絵描きを作ってみます。 まず、javaのコード import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; public class SimplePaint extends JFrame { int x0 = 0; int y0 = 0; JPanel panel; public static…

はじめてのswing on jruby その弐

import javax.swing.*; import java.awt.event.*; public class SimpleGui1B implements ActionListener { JButton button; public static void main (String [] args) { SimpleGui1B gui = new SimpleGui1B(); gui.go(); } public void go() { JFrame frame…

はじめてのswing on jruby その壱

ボタンを押せるけど、何も反応しないプログラム。 (Hello Worldだと思っておけ。) Javaで書くと import javax.swing.*; public class SimpleGui1 { public static void main (String [] args) { JFrame frame = new JFrame(); JButton button = new JButto…