Skip to content

Instantly share code, notes, and snippets.

@aoetk
aoetk / Eye.java
Created December 25, 2011 15:28
Swing + JavaFXで作ったxeyesのソース
package javafxeyes;
import javafx.scene.Parent;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Ellipse;
/**
* 目玉コンポーネント
* @author AOE Takashi
@aoetk
aoetk / MouseInfoSample.java
Created December 26, 2011 16:31
SwingのEDT上でMouseInfoに触れば大丈夫かどうかを確認するための簡単なサンプル
package mouseinfosample;
import java.awt.MouseInfo;
import java.awt.Point;
import javafx.application.Application;
import javafx.application.Platform;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
@aoetk
aoetk / gist:1552657
Created January 2, 2012 23:42
FXMLでChoiceBoxを静的に組み立てる
<ChoiceBox fx:id="choice">
<items>
<FXCollections fx:factory="observableArrayList">
<String fx:value="itemA"/>
<String fx:value="itemB"/>
<String fx:value="itemC"/>
</FXCollections>
</items>
</ChoiceBox>
@aoetk
aoetk / ImageViewer.java
Created April 17, 2012 04:13
JavaFXでのDnDの例
package imageviewer;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.image.Image;
@aoetk
aoetk / DroppedFile.java
Created April 17, 2012 16:55
外部からドラッグアンドドロップしたファイルの情報をテーブルに表示するサンプル
package filedndsample;
import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;
public class DroppedFile {
private StringProperty fileName = new SimpleStringProperty();
private StringProperty path = new SimpleStringProperty();
public StringProperty fileNameProperty() {
return fileName;
@aoetk
aoetk / JavafxMultitouchSample.java
Created November 25, 2012 11:30
第8回JavaFX勉強会のサンプルアプリケーション
package aoetk.multitouch.sample;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
/**
* 第8回JavaFX勉強会に使用したマルチタッチサンプルアプリケーション。
@aoetk
aoetk / BindingSample.java
Last active December 10, 2015 01:58
JavaFXバインディングのサンプル
package aoetk.bindingsample;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
/**
* バインディングのサンプルアプリケーション。
@aoetk
aoetk / ConfirmDialog.fxml
Last active December 17, 2015 18:19
JavaFXでダイアログを作成するサンプル
<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.geometry.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.image.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.paint.*?>
<?import javafx.scene.text.*?>
@aoetk
aoetk / BookmarkCell.java
Created December 6, 2013 16:15
JavaFX Advent Calendar 2013 の 7 日目のエントリ、「ListViewやTableViewのセルをカスタマイズする方法」のソースコードです。
package aoetk;
import javafx.scene.control.Hyperlink;
import javafx.scene.control.ListCell;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Priority;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.Text;
@aoetk
aoetk / DpiTestApp.java
Last active August 29, 2015 13:57
JavaFXでのスケーリングのテスト用アプリ
package sample;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class DpiTestApp extends Application {