Scala2.8のSwingで印刷
あんまりScala関係ない。
もっと面倒くさいかと思ったけどお手軽メソッドがあった。
ヘッダーがどうの、フッターがどうのとかやり始めると色々準備しないといけない感じでしょうか?
............................................. import java.awt.event.{KeyEvent=>JKeyEvent,InputEvent=>JInputEvent} import java.awt.Toolkit.getDefaultToolkit import javax.swing.{KeyStroke,UIManager} ............................................... val printAction = new Action("印刷(P)") { accelerator = Some(KeyStroke.getKeyStroke(JKeyEvent.VK_P, mask)) mnemonic = JKeyEvent.VK_P def apply() ={ textArea.peer.print //<- これ } } .................... menuBar = new MenuBar{ contents += new Menu("ファイル(F)"){ //不要? mnemonic = Key.F contents += new MenuItem(newFileAction) contents += new MenuItem(openFileAction) contents += new MenuItem(saveAction) contents += new MenuItem(saveAsAction) contents += new MenuItem(printAction) contents += new MenuItem(exitAction) } ..............................