Use ScrollablePanel to achieve sensible scrolling behavior in the playlist
and browser. git-svn-id: https://samskivert.googlecode.com/svn/trunk@611 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -1,12 +1,14 @@
|
|||||||
//
|
//
|
||||||
// $Id: EntryList.java,v 1.10 2002/02/22 07:06:33 mdb Exp $
|
// $Id: EntryList.java,v 1.11 2002/02/28 16:32:45 mdb Exp $
|
||||||
|
|
||||||
package robodj.chooser;
|
package robodj.chooser;
|
||||||
|
|
||||||
import java.awt.Font;
|
import java.awt.Font;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import javax.swing.event.*;
|
import javax.swing.event.*;
|
||||||
|
|
||||||
@@ -29,7 +31,8 @@ public abstract class EntryList extends JPanel
|
|||||||
// create the pane that will hold the buttons
|
// create the pane that will hold the buttons
|
||||||
gl = new VGroupLayout(GroupLayout.NONE);
|
gl = new VGroupLayout(GroupLayout.NONE);
|
||||||
gl.setJustification(GroupLayout.TOP);
|
gl.setJustification(GroupLayout.TOP);
|
||||||
_bpanel = new JPanel(gl);
|
_bpanel = new ScrollablePanel();
|
||||||
|
_bpanel.setLayout(gl);
|
||||||
|
|
||||||
// give ourselves a wee bit of a border
|
// give ourselves a wee bit of a border
|
||||||
_bpanel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
|
_bpanel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// $Id: PlaylistPanel.java,v 1.10 2002/02/22 08:37:17 mdb Exp $
|
// $Id: PlaylistPanel.java,v 1.11 2002/02/28 16:32:45 mdb Exp $
|
||||||
|
|
||||||
package robodj.chooser;
|
package robodj.chooser;
|
||||||
|
|
||||||
@@ -374,7 +374,7 @@ public class PlaylistPanel
|
|||||||
* A panel that can be made to scroll a particular child into view
|
* A panel that can be made to scroll a particular child into view
|
||||||
* when it becomes visible.
|
* when it becomes visible.
|
||||||
*/
|
*/
|
||||||
protected static class SmartPanel extends JPanel
|
protected static class SmartPanel extends ScrollablePanel
|
||||||
{
|
{
|
||||||
public void setScrollTarget (JComponent comp)
|
public void setScrollTarget (JComponent comp)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user