Java
TreeView側のアイコン設定が出来た模様…、あとはTableView側も頑張りたい Java
しばらく小さな目標に向けてプログラミングしていくスタイル。すでにその3ぐらいだけど、ここからスタートということで…とりあえず左のTreeViewで選んだフォルダのファイルを右のTableViewで表示している様子。アイコンとか設定してないのでファイルかフォル…
File#isDirectoryでTreeItemに追加するかどうかを判断すればよかっただけだよな…感が鈍っててよくない
JavaFXで簡単なファイルマネージャー的な何かを作ってみようかと…左のフォルダビューに余計なファイルが表示されてるのでそれらを排除しないとな…
とりあえずデモ(?)が完成した。Web Audio APIに対応したブラウザで下記リンクを開いてボタンを押せば音が鳴り始めるはず… http://d-kami.net/gwt/sound/SoundTest2.html
そんなライブラリは無さそうだ?なのでJSNI使って音を鳴らしてみている。ある程度進んだらデモを公開しながら何かする…何をするのか…?
ボタンを押すたびによくあるドラムの8ビートパターンを鳴らすようにしてみました。今回はボタンを押すたびにタイマを毎回生成しない仕様。しかもちゃんとタイマの状態をチェックしているので途中でパターンがおかしくなることもないと思われる import javafx…
JavaFXのタイマ使って8回バスドラムを鳴らしてみます。 参考↓ JavaFX 8でタイマー(処理の定期実行)を実装する -- ぺけみさお下記プログラムの弱点は!ボタンを押すたびに新しいタイマが起動してバスドラムを鳴らすので、実行中のタイマが終わる前にボタンを…
GM(?)ならとりあえず10チャンネルで音を鳴らせばドラムになる模様。バスドラムの音は36らしい。35にもなんかあるけど https://ja.wikipedia.org/wiki/General_MIDIチャンネル10だがプログラム的には0から始まる番号なので9になる。間違えて10って書きそう… i…
何かプログラム作らないと…という思いから何かを作り始めているようだ… import javafx.stage.Stage; import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.ComboBox; import javafx.…
タイマ割り込みも無事動いて満足!
30日本の11日目まで進みました。ウインドウも表示出来て満足!とはいってもウインドウを表示してるのはOSであってエミュレータはウインドウかどうかもわからずに描画しているだけである。
見た目的には変化ないけどいろいろ変わってます
VMに割り当てたメモリは32MB、OSでちゃんと認識しています
はりぼてOSを動かしてるけどやはり画面描画はきついなーという感じ。テキストベースなら十分な速さに見えるが…
マウスは認識されたようだが…値がオカシイな…
文字もOKといってもフォント読み込んでるのOSだし…描画してるのOSだし…C言語って感じの命令が増えてきた
きたー!
某エミュレータを作り始めて4日目、ついに画面に変化が!
それほど進んでないがもう少しで違う結果が見られそうだ
某OSというかまだブートローダだけど32bitモードに突入したっぽいぞ!ワーイヤッタートロピカルヤッホー
たいしたことはしてないけど何か作ってます
サボりすぎてアレなアレ、Swingで作ってたけどJavaFX使いたい気分…頑張ろうMIDI
何のために?と言われても理由なんてない。そこにはロマンしかない。Streamを使いたかっただけなんだよ!というわけでJava8なソースコード Map<Integer, String> map = Stream.of(new Object[][]{{11, "大嶺"}, {12, "石川"}, {14, "大谷"}, {15, "関谷"}}).collect(Collector</integer,>…
ショートカットキー付きのメニューアイテムを持ったメニューバーを作ってみたテスト。 import javafx.stage.Stage; import javafx.application.Application; import javafx.scene.Scene; import javafx.stage.FileChooser; import javafx.scene.control.Menu…
ファイル選択ダイアログ使うぞーっていうテスト import javafx.stage.Stage; import javafx.application.Application; import javafx.scene.Scene; import javafx.stage.FileChooser; import javafx.scene.control.Button; import java.io.File; public clas…
JavaFXでファイルをドラッグ&ドロップで受け取るためのテストプログラム import javafx.stage.Stage; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.input.Dragboard; import…
まずは簡単なやつを… import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.text.Font; import javafx.stage.Stage; public class Test extends Application{ @Override public void…
今更こんなタイトルなプログラムを作って遊んでました。面白いですね import java.nio.file.Path; import java.nio.file.Files; import java.nio.file.FileSystems; import java.nio.charset.StandardCharsets; import java.io.BufferedReader; import java.…
今までMapのentrySetを使うことはあまりなかったが、Java8で使うようになるかも?まだ、積極的にJava8してないので、どんどんつかっていきたいところ。Stream APIを使い倒したいが、仕事で使ってるのがJava6!なんてことだ