mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-28 15:32:40 -04:00
optimized the layout of the DataEditor
This commit is contained in:
parent
f72e5dac4b
commit
5a27cf916f
@ -50,6 +50,7 @@ public class DataEditor extends JDialog {
|
|||||||
table.setDefaultRenderer(MyLong.class, new MyLongRenderer(bits));
|
table.setDefaultRenderer(MyLong.class, new MyLongRenderer(bits));
|
||||||
getContentPane().add(new JScrollPane(table));
|
getContentPane().add(new JScrollPane(table));
|
||||||
|
|
||||||
|
int minWidth = 0;
|
||||||
if (modelIsRunning) {
|
if (modelIsRunning) {
|
||||||
dataField.addListener(dm);
|
dataField.addListener(dm);
|
||||||
addWindowListener(new WindowAdapter() {
|
addWindowListener(new WindowAdapter() {
|
||||||
@ -75,9 +76,10 @@ public class DataEditor extends JDialog {
|
|||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
getContentPane().add(buttons, BorderLayout.SOUTH);
|
getContentPane().add(buttons, BorderLayout.SOUTH);
|
||||||
|
minWidth = buttons.getPreferredSize().width;
|
||||||
}
|
}
|
||||||
|
|
||||||
setPreferredSize(new Dimension((cols + 1) * 50, getPreferredSize().height));
|
setPreferredSize(new Dimension(Math.max((cols + 1) * 50, minWidth + 10), getPreferredSize().height));
|
||||||
|
|
||||||
pack();
|
pack();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user