2015-01-01から1年間の記事一覧
かなり久しぶりの投稿。なので、単純なコードを書いてみた。何かしらのタスクの終了時に音が出るようにしたいので、とりあえずボタンを押すと音が出るコードを書いてみた。 import java.applet.AudioClip; import java.awt.BorderLayout; import java.awt.ev…
ここでは、JSliderを使って画像の輝度値を変えてみた。 まずは、ソースを記す。 import java.awt.BorderLayout; import java.awt.Graphics; import java.awt.event.MouseEvent; import java.awt.image.BufferedImage; import java.io.File; import java.io.I…
英語のリスニングの勉強においてディクテーションは非常に有効だと思うのだが、なかなか良い教材がないと思う。 無料 英語・英会話 無料 リスニングプラザ(ディクテーション勉強法)ヒアリング/listening/hearingのようなサイトはかなり有用であるが、リスニ…
以前、Javaでエクセルを編集するコードを書いたが、今回はWordを読み書きしてみる。 JavaでWordを取り扱うには、エクセルの時と同様に“Apache POI”をインストールする必要がある。(ダウンロードは Apache POI - the Java API for Microsoft Documentsからで…
またまた、暇つぶし。 今回は入力した2次式の因数分解をするコードを書いてみた。(但し ax2 - cの形式の因数分解は出来ない) import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing…
またまた、暇つぶし&復習がてら、入力された分数の足し算の解法を考えてみた。コードは下記の通り。 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swi…
Javaでtif等の画像ファイルを開くためにはJava Advanced Imaging (JAI) をダウンロードする必要があるのだが、近年Java Advanced Imagingのダウンロードが不可能な状態にあった。(そのため、ImageJを使ってtif形式の画像をわざわざpng形式等に変える等苦労…
色々な復習ついでに、ちょっと目についた問題をやってみた。 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; …
GraphicsのdrawOvalやdrawLineで円や直線を描画しても、ウインドウサイズを変えると描画が消えてしまうので、Graphics2Dを用いてウインドウサイズを変えても描画が消えない方法を書いた。 import java.awt.Color; import java.awt.FileDialog; import java.a…
今回は、JRadioButtonの選択とイベントをリンクさせたコードを書く。 import javax.swing.ButtonGroup; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.event.Cha…
今回はJLabelでのアンダーラインの引き方と改行の仕方を書く。ついでに、JButtonのアンダーラインも書いた。 import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class LabelTest { pub…
より気楽にROIを描くために、今回のコードを書いてみた。 import java.awt.Color; import java.awt.Graphics; import java.awt.event.MouseEvent; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.event.MouseInputAdapter; publ…
import java.awt.BasicStroke; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Stroke; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Random; import javax.swing.JButton; import …
以前、ActionEventに連動して折れ線グラフを追加することを書いたので、今回はActionEventに連動して追加した折れ線グラフを削除するコードを書いた。 import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListe…
今回は、横軸の表示レンジの調整方法を書く。 import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Random; import javax.swing.JButton; import javax.swing.JFrame; import javax.…
JFreeChartで作成したグラフは、mouseDraggedによりzoom in/outしてしまう。 そこで、zoom機能を解除するコードを書いた。 import java.util.Random; import javax.swing.JFrame; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; …
まずはコードを書きに記す。 import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Random; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; im…
ソースコードを書きに記す。 import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image.BufferedI…
今回は、前回描いた円形ROIの内部を切り取るコードを書いた。 (かなり強引なやり方であるが、ROI内の輝度値を取り出したかったため、良しとした。) まずは、ソースコードを書きに記す。 import java.awt.BorderLayout; import java.awt.Color; import java…
今回は円形のROIの書き方を2種類書く。Javaでの円の描画には、通常下記のコードを用いる。 public abstract void drawOval(int x, int y, int width, int height)このツールでは下の図のように始点からwidthの幅とheightの高さを持つ四角に内接する円を描く…
今回は、よく画像解析ソフトにあるマウスを置いた点の輝度値を表示させるツールをJavaで書いた。 まずはそのソースコードを下記に記す。 import java.awt.BorderLayout; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.even…
ここでは、ボタンを押してBufferedImageの画像をZoom inまたはZoom Outするプログラムを書く。 まずは、コードを下記に記す。 import java.awt.BorderLayout; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionLi…
複数のJFrameを開いている時に、あるaction後に特定のJFrameを最前列に表示するプログラムを書く。ここでは、2つの写真をJFrameで表示し、JButtonによって最前列のJFrameを変えてみた。 import java.awt.BorderLayout; import java.awt.Graphics; import ja…
今回は、画像をImageクラスで描くプログラムを示す。 ここでは格子柄のイメージを書いた。まずはソースコードを下記に紹介する。 import java.awt.BorderLayout; import java.awt.FileDialog; import java.awt.Frame; import java.awt.Graphics; import java…
前回書いた折れ線グラフを上書きするプログラムに、個々の折れ線グラフの色と線の太さを変えるプログラムを書く。かなり強引で最もキレイな書き方が多分あるはず。とりあえず、プログラムの全体を下記に示す。 package testProgram; import java.awt.BasicSt…
今回は以前取り扱っていたJFreeChartを使ったプログラミングを記す。 とある事情で、ボタンを押したときに折れ線グラフ(計3つ)を上書きするプログラミングを書いてみた。まずは全体のソースコードを下記に記す。 import java.awt.BorderLayout; import ja…
今回はJavaで画像(BufferedImage)を保存ダイアログを開いて保存する方法を書く。 (同じ名前で拡張子の異なるファイルを保存する方法も書いたJavaでJFileChooserで画像を開き、名前を付けて画像を保存する。 - 生物屋さんのためのゼロからのプログラミング)…
ここでは、ROIで囲んだ領域の輝度値を求めるプログラムを書く。 import java.awt.BorderLayout; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.…
前回に引き続き、今回もJavaでの画像処理 (ImageJなしでの)。今回はROIを置いた領域を切り取るプログラミングを書く。 画像の切り取りには「BufferedImage getSubimage」を使用した。このツールの詳細はOracleのHPJava 2 Platform SE 1.3: クラス BufferedIm…
ここからはJavaでの画像処理について書く。(ImageJなしで)今回は画像上にROIを書く。 まずはプログラムの全体を示す。 import java.awt.BorderLayout; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;…