Questions tagged [scala-swing]

The scala.swing package provides a collection of thin wrappers around Java Swing classes.

69 questions
23
votes
5 answers

Are there a good examples of using 'scala.swing'?

I don't know Java or Swing, but I'm quite familiar with Scala, and I have no problems using it for my purposes. But when I try to implement a GUI, I get a lot of problems/bugs that documentation can't easily solve. I guess scala.swing examples could…
Łukasz Lew
  • 48,526
  • 41
  • 139
  • 208
10
votes
2 answers

How to set only the preferred width of Panel with flow layout?

I have a panel with flow layout, and it can contain a variable number of items - from 1 to 2000. I want to put it inside a scroll pane, scrollable in vertical direction, and with fixed width. The problem is, when I set preferred size of panel to…
Rogach
  • 26,050
  • 21
  • 93
  • 172
8
votes
5 answers

How do I extend scala.swing?

In response to a previous question on how to achieve a certain effect with Swing, I was directed to JDesktopPane and JInternalFrame. Unfortunately, scala.swing doesn't seem to have any wrapper for either class, so I'm left with extending it. What do…
Daniel C. Sobral
  • 295,120
  • 86
  • 501
  • 681
7
votes
2 answers

Why is this reference ambiguous?

import swing._ object PeerTest extends SimpleSwingApplication { def top = new MainFrame { val p = peer.getMousePosition } } gives error: ambiguous reference to overloaded definition, both method getMousePosition in class Container of type…
Luigi Plinge
  • 50,650
  • 20
  • 113
  • 180
6
votes
1 answer

Scala Swing event framework - where do I add my reactors?

I'm trying to catch a mouse-click even on a Table (which should cause a popup to be shown). The table is inside a ScrollPane which is (in turn) inside a Panel. I have added reactions to all the classes, but I can never seem to actually get a click…
oxbow_lakes
  • 133,303
  • 56
  • 317
  • 449
5
votes
1 answer

Scala Swing: missing JComponent methods on Component

I want to use the setComponentPopupMenu(). But Scala.Swing.Component doesn't seem to have all the JComponent methods although javax.swing.JComponent is referenced in the documentation. So I'm a bit confused.
Rich Oliver
  • 6,001
  • 4
  • 34
  • 57
4
votes
2 answers

Scala swing panel disappears when trying to change contents (only when running a Thread)

So I'm writing a boid simulation program as a project for school. My program supports multiple different groups of these boids that don't flock with other groups, they all have different settings which I do by adding a BoxPanel to the main GUI of…
RusinaRange
  • 341
  • 1
  • 4
  • 18
4
votes
4 answers

How do I use Swing with Scala 2.11 in Eclipse?

I just upgraded Scala to 2.11, and now I can't import scala.swing. How do I recover from this? Can I just download a jar file, or something simple like that? I hope I don't have to build anything. Edit: the solution should be usable in Eclipse…
David Matuszek
  • 1,263
  • 1
  • 16
  • 30
3
votes
2 answers

Table headers disappear without ScrollPane

I wrote the following simple code to test scala.swing.Table: // java version "1.7.0_01" // Scala code runner version 2.9.1.final // Windows 7 Ultimate 64-bit import scala.swing._ object TableHeaderVisible extends SimpleSwingApplication { …
J Camphor
  • 303
  • 1
  • 7
3
votes
0 answers

How can I create collapsible text using Scala Swing

I simply need to have collapsible text in my Scala application. I am already using the Swing wrapper. Each block of text is stored in it's own object. I just need help finding out how to add the collapsible icons and features via Swing. Thanks in…
user947871
  • 339
  • 6
  • 17
3
votes
1 answer

Scala Swing Newbie

Im trying to create an login window for an app im doing. I have searched all day for an example but I cant seem to find anything that helps. My basic structure is as follows: // App.scala object App extends SimpleSwingApplication { val ui = new…
Ray Goodwin
  • 183
  • 1
  • 3
  • 9
3
votes
2 answers

In scala.swing, how do I remove a component from a Container?

In scala.swing, I can add a component to a container like so: new Frame { contents += label } but sometimes I'd like to clear the contents of a container and replace them with new components. Based on the docs, I should be able to…
Bill
  • 44,502
  • 24
  • 122
  • 213
3
votes
1 answer

How To Detect Keyboard Shortcuts like CTRL+S in Scala

I would like to detect keyboard shortcuts like CTRL+S in Scala. It is easy if only one key is pressed, but it seems to be difficult if two or more keys are pressed. Is there any better solution than the following? reactions += { case c @…
Simon
  • 4,103
  • 7
  • 28
  • 53
3
votes
3 answers

Return a value from a Scala + Swing app

I have a very simple scala swing app and I want to return a value to the command line app from where the Swing app was triggered. If I select value "b", I want the GUI to return value "b" to me as soon as the button is pressed. How do I make the…
nemoo
  • 3,269
  • 4
  • 38
  • 51
3
votes
1 answer

Scala Swing Component Alignment

I'm learning how to build GUI using the standard Swing widget on Scala. Here's what I want to do: I've had success in creating the components, but failed on aligning it. All of my components are aligned centered, not like what I want (Button1 on…
bertzzie
  • 3,558
  • 5
  • 30
  • 41
1
2 3 4 5