package it.sauronsoftware.feed4j.example2; import java.awt.Color; import java.awt.Dimension; import java.awt.GridBagLayout; import java.awt.Rectangle; import javax.swing.BorderFactory; import javax.swing.JPanel; import javax.swing.Scrollable; public class FeedPanel extends JPanel implements Scrollable { private static final long serialVersionUID = 1L; public FeedPanel() { setLayout(new GridBagLayout()); setBackground(Color.WHITE); setForeground(Color.BLACK); setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); } public Dimension getPreferredScrollableViewportSize() { return getPreferredSize(); } public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) { return 10; } public boolean getScrollableTracksViewportHeight() { return false; } public boolean getScrollableTracksViewportWidth() { return true; } public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) { return 10; } }