mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-19 09:54:49 -04:00
better placement of kv table if it becomes visible
This commit is contained in:
parent
c48ce3a683
commit
201d36c47c
@ -18,6 +18,7 @@ public class KarnaughMapDialog extends JDialog {
|
||||
|
||||
private final KarnaughMapComponent kvComponent;
|
||||
private final JComboBox<ExpressionListenerStore.Result> combo;
|
||||
private final JDialog parent;
|
||||
private TruthTable table;
|
||||
private List<ExpressionListenerStore.Result> results;
|
||||
|
||||
@ -28,6 +29,7 @@ public class KarnaughMapDialog extends JDialog {
|
||||
*/
|
||||
public KarnaughMapDialog(JDialog parent) {
|
||||
super(parent, Lang.get("win_karnaughMap"), false);
|
||||
this.parent = parent;
|
||||
setDefaultCloseOperation(HIDE_ON_CLOSE);
|
||||
kvComponent = new KarnaughMapComponent();
|
||||
getContentPane().add(kvComponent);
|
||||
@ -85,6 +87,13 @@ public class KarnaughMapDialog extends JDialog {
|
||||
combo.setSelectedIndex(i);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setVisible(boolean visible) {
|
||||
if (!isVisible())
|
||||
setLocation(parent.getX() + parent.getWidth(), parent.getY());
|
||||
super.setVisible(visible);
|
||||
}
|
||||
|
||||
private static final class MyComboBoxModel implements ComboBoxModel<ExpressionListenerStore.Result> {
|
||||
private List<ExpressionListenerStore.Result> results;
|
||||
private ExpressionListenerStore.Result selected;
|
||||
|
Loading…
x
Reference in New Issue
Block a user