mirror of
https://github.com/TotalFreedomMC/ZeroTelnetClient.git
synced 2024-12-22 16:25:14 +00:00
Make favorite buttons more compact.
Make the scrollbar less sensitive for AutoScroll.
This commit is contained in:
parent
7c148988f9
commit
680df00aec
2 changed files with 17 additions and 6 deletions
|
@ -29,7 +29,7 @@ public class BTC_FavoriteButtonsPanel extends JPanel
|
||||||
{
|
{
|
||||||
public BTC_FavoriteButtonsPanel(final Collection<FavoriteButtonEntry> buttonList)
|
public BTC_FavoriteButtonsPanel(final Collection<FavoriteButtonEntry> buttonList)
|
||||||
{
|
{
|
||||||
super.setLayout(new GridLayout(0, 2, 1, 1));
|
super.setLayout(new GridBagLayout());
|
||||||
|
|
||||||
final ActionListener actionListener = new ActionListener()
|
final ActionListener actionListener = new ActionListener()
|
||||||
{
|
{
|
||||||
|
@ -43,6 +43,8 @@ public class BTC_FavoriteButtonsPanel extends JPanel
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
int x = 0;
|
||||||
|
int y = 0;
|
||||||
for (final FavoriteButtonEntry buttonData : buttonList)
|
for (final FavoriteButtonEntry buttonData : buttonList)
|
||||||
{
|
{
|
||||||
final JButton button = new JButton();
|
final JButton button = new JButton();
|
||||||
|
@ -50,11 +52,20 @@ public class BTC_FavoriteButtonsPanel extends JPanel
|
||||||
button.setActionCommand(buttonData.getCommand());
|
button.setActionCommand(buttonData.getCommand());
|
||||||
button.addActionListener(actionListener);
|
button.addActionListener(actionListener);
|
||||||
|
|
||||||
final Dimension max = button.getMaximumSize();
|
GridBagConstraints gridBagConstraints = new GridBagConstraints();
|
||||||
max.setSize(max.getWidth(), 10);
|
gridBagConstraints.gridx = x;
|
||||||
button.setMaximumSize(max);
|
gridBagConstraints.gridy = y;
|
||||||
|
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
|
||||||
|
gridBagConstraints.ipadx = 1;
|
||||||
|
gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
|
||||||
|
gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
|
||||||
|
add(button, gridBagConstraints);
|
||||||
|
|
||||||
add(button);
|
if (++x > 1)
|
||||||
|
{
|
||||||
|
x = 0;
|
||||||
|
y++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -161,7 +161,7 @@ public class BTC_MainPanel extends javax.swing.JFrame
|
||||||
|
|
||||||
if (!vScroll.getValueIsAdjusting())
|
if (!vScroll.getValueIsAdjusting())
|
||||||
{
|
{
|
||||||
if (vScroll.getValue() + vScroll.getModel().getExtent() >= (vScroll.getMaximum() - 10))
|
if (vScroll.getValue() + vScroll.getModel().getExtent() >= (vScroll.getMaximum() - 50))
|
||||||
{
|
{
|
||||||
BTC_MainPanel.this.mainOutput.setCaretPosition(startLength);
|
BTC_MainPanel.this.mainOutput.setCaretPosition(startLength);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue