Merge pull request #3 from andrasfuchs/master

Merge with master
This commit is contained in:
Andras 2020-02-04 10:43:08 +01:00 committed by GitHub
commit 0cf6f54c2a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 11 deletions

View File

@ -143,7 +143,7 @@ public class MainApplication extends javax.swing.JFrame
open_board_button = new javax.swing.JButton(); open_board_button = new javax.swing.JButton();
restore_defaults_button = new javax.swing.JButton(); restore_defaults_button = new javax.swing.JButton();
message_field = new javax.swing.JTextField(); message_field = new javax.swing.JTextField();
message_field.setText("-de or -di not specified"); message_field.setText("Neither '-de <design file>' nor '-di <design directory>' are specified.");
this.window_net_demonstrations = new WindowNetDemonstrations(locale); this.window_net_demonstrations = new WindowNetDemonstrations(locale);
java.awt.Point location = getLocation(); java.awt.Point location = getLocation();
this.window_net_demonstrations.setLocation((int) location.getX() + 50, (int) location.getY() + 50); this.window_net_demonstrations.setLocation((int) location.getX() + 50, (int) location.getY() + 50);
@ -205,7 +205,7 @@ public class MainApplication extends javax.swing.JFrame
main_panel.add(restore_defaults_button, gridbag_constraints); main_panel.add(restore_defaults_button, gridbag_constraints);
} }
message_field.setPreferredSize(new java.awt.Dimension(230, 20)); message_field.setPreferredSize(new java.awt.Dimension(400, 20));
message_field.setRequestFocusEnabled(false); message_field.setRequestFocusEnabled(false);
gridbag.setConstraints(message_field, gridbag_constraints); gridbag.setConstraints(message_field, gridbag_constraints);
main_panel.add(message_field, gridbag_constraints); main_panel.add(message_field, gridbag_constraints);

View File

@ -23,6 +23,9 @@
*/ */
package eu.mihosoft.freerouting.gui; package eu.mihosoft.freerouting.gui;
import java.awt.*;
import java.text.DecimalFormat;
/** /**
* *
* @author Alfons Wirtz * @author Alfons Wirtz
@ -85,7 +88,7 @@ public class WindowAutorouteDetailParameter extends BoardSavableSubWindow
main_panel.add(start_pass_label); main_panel.add(start_pass_label);
start_pass_no = new javax.swing.JFormattedTextField(number_format); start_pass_no = new javax.swing.JFormattedTextField(number_format);
start_pass_no.setColumns(2); start_pass_no.setColumns(4);
this.start_pass_no.addKeyListener(new StartPassFieldKeyListener()); this.start_pass_no.addKeyListener(new StartPassFieldKeyListener());
this.start_pass_no.addFocusListener(new StartPassFieldFocusListener()); this.start_pass_no.addFocusListener(new StartPassFieldFocusListener());
gridbag_constraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridbag_constraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
@ -163,6 +166,7 @@ public class WindowAutorouteDetailParameter extends BoardSavableSubWindow
number_format = java.text.NumberFormat.getInstance(p_board_frame.get_locale()); number_format = java.text.NumberFormat.getInstance(p_board_frame.get_locale());
number_format.setMaximumFractionDigits(2); number_format.setMaximumFractionDigits(2);
final int TEXT_FIELD_LENGTH = 2; final int TEXT_FIELD_LENGTH = 2;
java.text.NumberFormat float_number_format = new DecimalFormat("0.0");
for (int i = 0; i < signal_layer_count; ++i) for (int i = 0; i < signal_layer_count; ++i)
{ {
layer_name_arr[i] = new javax.swing.JLabel(); layer_name_arr[i] = new javax.swing.JLabel();
@ -171,13 +175,13 @@ public class WindowAutorouteDetailParameter extends BoardSavableSubWindow
gridbag_constraints.gridwidth = 3; gridbag_constraints.gridwidth = 3;
gridbag.setConstraints(layer_name_arr[i], gridbag_constraints); gridbag.setConstraints(layer_name_arr[i], gridbag_constraints);
main_panel.add(layer_name_arr[i]); main_panel.add(layer_name_arr[i]);
preferred_direction_trace_cost_arr[i] = new javax.swing.JFormattedTextField(number_format); preferred_direction_trace_cost_arr[i] = new javax.swing.JFormattedTextField(float_number_format);
preferred_direction_trace_cost_arr[i].setColumns(TEXT_FIELD_LENGTH); preferred_direction_trace_cost_arr[i].setColumns(TEXT_FIELD_LENGTH);
preferred_direction_trace_cost_arr[i].addKeyListener(new PreferredDirectionTraceCostKeyListener(i)); preferred_direction_trace_cost_arr[i].addKeyListener(new PreferredDirectionTraceCostKeyListener(i));
preferred_direction_trace_cost_arr[i].addFocusListener(new PreferredDirectionTraceCostFocusListener(i)); preferred_direction_trace_cost_arr[i].addFocusListener(new PreferredDirectionTraceCostFocusListener(i));
gridbag.setConstraints(preferred_direction_trace_cost_arr[i], gridbag_constraints); gridbag.setConstraints(preferred_direction_trace_cost_arr[i], gridbag_constraints);
main_panel.add(preferred_direction_trace_cost_arr[i]); main_panel.add(preferred_direction_trace_cost_arr[i]);
against_preferred_direction_trace_cost_arr[i] = new javax.swing.JFormattedTextField(number_format); against_preferred_direction_trace_cost_arr[i] = new javax.swing.JFormattedTextField(float_number_format);
against_preferred_direction_trace_cost_arr[i].setColumns(TEXT_FIELD_LENGTH); against_preferred_direction_trace_cost_arr[i].setColumns(TEXT_FIELD_LENGTH);
against_preferred_direction_trace_cost_arr[i].addKeyListener(new AgainstPreferredDirectionTraceCostKeyListener(i)); against_preferred_direction_trace_cost_arr[i].addKeyListener(new AgainstPreferredDirectionTraceCostKeyListener(i));
against_preferred_direction_trace_cost_arr[i].addFocusListener(new AgainstPreferredDirectionTraceCostFocusListener(i)); against_preferred_direction_trace_cost_arr[i].addFocusListener(new AgainstPreferredDirectionTraceCostFocusListener(i));
@ -188,6 +192,11 @@ public class WindowAutorouteDetailParameter extends BoardSavableSubWindow
against_preferred_direction_trace_costs_input_completed[i] = true; against_preferred_direction_trace_costs_input_completed[i] = true;
} }
javax.swing.JLabel applyValuesNote = new javax.swing.JLabel("(note: you need to press Enter to apply the new values)");
gridbag.setConstraints(applyValuesNote, gridbag_constraints);
main_panel.add(applyValuesNote, gridbag_constraints);
p_board_frame.set_context_sensitive_help(this, "WindowAutorouteDetailParameter"); p_board_frame.set_context_sensitive_help(this, "WindowAutorouteDetailParameter");
this.refresh(); this.refresh();

View File

@ -120,9 +120,9 @@ public class WindowAutorouteParameter extends BoardSavableSubWindow
gridbag.setConstraints(passes_label, gridbag_constraints); gridbag.setConstraints(passes_label, gridbag_constraints);
main_panel.add(passes_label); main_panel.add(passes_label);
this.fanout_pass_button = new javax.swing.JRadioButton(resources.getString("fanout")); this.fanout_pass_button = new javax.swing.JCheckBox(resources.getString("fanout"));
this.autoroute_pass_button = new javax.swing.JRadioButton(resources.getString("autoroute")); this.autoroute_pass_button = new javax.swing.JCheckBox(resources.getString("autoroute"));
this.postroute_pass_button = new javax.swing.JRadioButton(resources.getString("postroute")); this.postroute_pass_button = new javax.swing.JCheckBox(resources.getString("postroute"));
fanout_pass_button.addActionListener(new FanoutListener()); fanout_pass_button.addActionListener(new FanoutListener());
autoroute_pass_button.addActionListener(new AutorouteListener()); autoroute_pass_button.addActionListener(new AutorouteListener());
@ -217,9 +217,9 @@ public class WindowAutorouteParameter extends BoardSavableSubWindow
private final javax.swing.JCheckBox[] signal_layer_active_arr; private final javax.swing.JCheckBox[] signal_layer_active_arr;
private final javax.swing.JComboBox[] combo_box_arr; private final javax.swing.JComboBox[] combo_box_arr;
private final javax.swing.JCheckBox vias_allowed; private final javax.swing.JCheckBox vias_allowed;
private final javax.swing.JRadioButton fanout_pass_button; private final javax.swing.JCheckBox fanout_pass_button;
private final javax.swing.JRadioButton autoroute_pass_button; private final javax.swing.JCheckBox autoroute_pass_button;
private final javax.swing.JRadioButton postroute_pass_button; private final javax.swing.JCheckBox postroute_pass_button;
private final WindowAutorouteDetailParameter detail_window; private final WindowAutorouteDetailParameter detail_window;
private final DetailListener detail_listener; private final DetailListener detail_listener;
private final String horizontal; private final String horizontal;