public void WerteSetzen(boolean aufName) { String[] werte = Eltern.getWerte(); NamePatient.setText(werte[0]); Rezeptnummer.setText(werte[1]); Dauer.setText(werte[3]); BeginnStunde.setText(werte[2].split(":")[0]); BeginnMinute.setText(werte[2].split(":")[1]); EndeStunde.setText(werte[4].split(":")[0]); EndeMinute.setText(werte[4].split(":")[1]); if (aufName) { NamePatient.requestFocus(); NamePatient.setCaretPosition(0); } }
/** * This method initializes this * * @return void */ private void initialize() { this.setSize(299, 77); this.setPreferredSize(new Dimension(299, 77)); this.setContentPane(getJContentPane()); this.setUndecorated(true); this.setAlwaysOnTop(true); this.WerteSetzen(true); NamePatient.setCaretPosition(0); this.addKeyListener(this); }
private void Beenden(int endewert) { if (endewert == 1) { String[] srueck = { NamePatient.getText(), Rezeptnummer.getText(), BeginnStunde.getText() + ":" + BeginnMinute.getText() + ":00", Dauer.getText(), EndeStunde.getText() + ":" + EndeMinute.getText() + ":00", "" }; Eltern.setWerte(srueck); this.setVisible(false); this.dispose(); } if (endewert == 0) { String[] srueck = {"", "", "", "", "", ""}; Eltern.setWerte(srueck); this.setVisible(false); this.dispose(); } }
// This method is called when editing is completed. // It must return the new value to be stored in the cell. public DblCellEditor() { component.addKeyListener(this); ((JRtaTextField) component).listenerLoeschen(); }
public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub if (((JComponent) arg0.getSource()).getName().equals("Ok")) { int dauer1 = Integer.parseInt((String) ((JRtaTextField) Dauer).getText()); int dauer2 = (int) ZeitFunk.MinutenSeitMitternacht( BeginnStunde.getText() + ":" + BeginnMinute.getText() + ":00"); int dauer3 = (int) ZeitFunk.MinutenSeitMitternacht( EndeStunde.getText() + ":" + EndeMinute.getText() + ":00"); if (dauer3 <= dauer2) { WerteSetzen(false); Dauer.requestFocus(); return; } if ((dauer3 - dauer2) != dauer1) { String sEnde; sEnde = ZeitFunk.MinutenZuZeit(dauer2 + dauer1); EndeStunde.setText(sEnde.split(":")[0]); EndeMinute.setText(sEnde.split(":")[1]); } dauer2 = (int) ZeitFunk.MinutenSeitMitternacht( BeginnStunde.getText() + ":" + BeginnMinute.getText() + ":00"); dauer3 = (int) ZeitFunk.MinutenSeitMitternacht( EndeStunde.getText() + ":" + EndeMinute.getText() + ":00"); dauer1 = dauer3 - dauer2; if (dauer1 != Integer.parseInt(Dauer.getText().trim())) { WerteSetzen(false); Dauer.requestFocus(); return; } if (dauer1 <= 0) { WerteSetzen(false); Dauer.requestFocus(); return; } Beenden(1); } if (((JComponent) arg0.getSource()).getName().equals("Abbruch")) { Beenden(0); } if (((JComponent) arg0.getSource()).getName().equals("radio1")) { //// System.out.println("Rechenart = 0"); rechenart = 0; jSplitLR.setDividerLocation(399); Dauer.requestFocus(); } if (((JComponent) arg0.getSource()).getName().equals("radio2")) { //// System.out.println("Rechenart = 1"); rechenart = 1; jSplitLR.setDividerLocation(399); Dauer.requestFocus(); } if (((JComponent) arg0.getSource()).getName().equals("radio3")) { //// System.out.println("Rechenart = 2"); rechenart = 2; jSplitLR.setDividerLocation(399); BeginnStunde.requestFocus(); } }
@Override public void focusLost(FocusEvent arg0) { // TODO Auto-generated method stub for (int i = 0; i < 1; i++) { if (((JComponent) arg0.getSource()).getName().equals("Dauer")) { if (rechenart == 0) { int dauer1 = Integer.parseInt((String) ((JRtaTextField) arg0.getSource()).getText()); int dauer2 = (int) ZeitFunk.MinutenSeitMitternacht( BeginnStunde.getText() + ":" + BeginnMinute.getText() + ":00"); // String sEnde = String.valueOf(); String sEnde = ZeitFunk.MinutenZuZeit(dauer1 + dauer2); EndeStunde.setText(sEnde.split(":")[0]); EndeMinute.setText(sEnde.split(":")[1]); } if (rechenart == 1) { int dauer1 = Integer.parseInt((String) ((JRtaTextField) arg0.getSource()).getText()); int dauer2 = (int) ZeitFunk.MinutenSeitMitternacht( EndeStunde.getText() + ":" + EndeMinute.getText() + ":00"); // String sEnde = String.valueOf(); String sEnde = ZeitFunk.MinutenZuZeit(dauer2 - dauer1); BeginnStunde.setText(sEnde.split(":")[0]); BeginnMinute.setText(sEnde.split(":")[1]); } break; } if (((JComponent) arg0.getSource()).getName().equals("BeginnStunde")) { // String sb = String.valueOf(); String sb = ((JRtaTextField) arg0.getSource()).getText(); if (sb.isEmpty()) { ((JRtaTextField) arg0.getSource()).requestFocus(); return; } if (sb.length() == 1) { ((JRtaTextField) arg0.getSource()).setText("0" + sb); } int dauer1 = Integer.parseInt((String) ((JRtaTextField) Dauer).getText()); int dauer2 = (int) ZeitFunk.MinutenSeitMitternacht( BeginnStunde.getText() + ":" + BeginnMinute.getText() + ":00"); int dauer3 = (int) ZeitFunk.MinutenSeitMitternacht( EndeStunde.getText() + ":" + EndeMinute.getText() + ":00"); /** ********************** */ if (rechenart == 0) { // String sEnde = String.valueOf(); String sEnde = ZeitFunk.MinutenZuZeit(dauer1 + dauer2); EndeStunde.setText(sEnde.split(":")[0]); EndeMinute.setText(sEnde.split(":")[1]); } if (rechenart == 2) { Dauer.setText(Integer.toString(dauer3 - dauer2)); } break; } if (((JComponent) arg0.getSource()).getName().equals("BeginnMinute")) { // String sb = String.valueOf(); String sb = ((JRtaTextField) arg0.getSource()).getText(); if (sb.isEmpty()) { ((JRtaTextField) arg0.getSource()).requestFocus(); return; } if (sb.length() == 1) { ((JRtaTextField) arg0.getSource()).setText("0" + sb); } int dauer1 = Integer.parseInt((String) ((JRtaTextField) Dauer).getText()); int dauer2 = (int) ZeitFunk.MinutenSeitMitternacht( BeginnStunde.getText() + ":" + BeginnMinute.getText() + ":00"); int dauer3 = (int) ZeitFunk.MinutenSeitMitternacht( EndeStunde.getText() + ":" + EndeMinute.getText() + ":00"); /** ********************** */ if (rechenart == 0) { // String sEnde = String.valueOf(); String sEnde = ZeitFunk.MinutenZuZeit(dauer1 + dauer2); EndeStunde.setText(sEnde.split(":")[0]); EndeMinute.setText(sEnde.split(":")[1]); } if (rechenart == 2) { Dauer.setText(Integer.toString(dauer3 - dauer2)); } break; } if (((JComponent) arg0.getSource()).getName().equals("EndeStunde")) { // String sb = String.valueOf(); String sb = ((JRtaTextField) arg0.getSource()).getText(); if (sb.isEmpty()) { ((JRtaTextField) arg0.getSource()).requestFocus(); return; } if (sb.length() == 1) { ((JRtaTextField) arg0.getSource()).setText("0" + sb); } // int dauer1 = Integer.valueOf( (String) ((JRtaTextField)Dauer).getText() ); int dauer1 = (int) ZeitFunk.MinutenSeitMitternacht( EndeStunde.getText() + ":" + EndeMinute.getText() + ":00"); int dauer2 = (int) ZeitFunk.MinutenSeitMitternacht( BeginnStunde.getText() + ":" + BeginnMinute.getText() + ":00"); int dauer3 = Integer.parseInt(Dauer.getText().trim()); if (rechenart == 2) { Dauer.setText(Integer.toString(dauer1 - dauer2)); } if (rechenart == 1) { // String sBeginn = String.valueOf(); String sBeginn = ZeitFunk.MinutenZuZeit(dauer1 - dauer3); BeginnStunde.setText(sBeginn.split(":")[0]); BeginnMinute.setText(sBeginn.split(":")[1]); } break; } if (((JComponent) arg0.getSource()).getName().equals("EndeMinute")) { // String sb = String.valueOf(); String sb = ((JRtaTextField) arg0.getSource()).getText(); if (sb.isEmpty()) { ((JRtaTextField) arg0.getSource()).requestFocus(); return; } if (sb.length() == 1) { ((JRtaTextField) arg0.getSource()).setText("0" + sb); } // int dauer1 = Integer.valueOf( (String) ((JRtaTextField)Dauer).getText() ); int dauer1 = (int) ZeitFunk.MinutenSeitMitternacht( EndeStunde.getText() + ":" + EndeMinute.getText() + ":00"); int dauer2 = (int) ZeitFunk.MinutenSeitMitternacht( BeginnStunde.getText() + ":" + BeginnMinute.getText() + ":00"); int dauer3 = Integer.parseInt(Dauer.getText().trim()); if (rechenart == 1) { String sBeginn; sBeginn = ZeitFunk.MinutenZuZeit(dauer1 - dauer3); BeginnStunde.setText(sBeginn.split(":")[0]); BeginnMinute.setText(sBeginn.split(":")[1]); } if (rechenart == 2) { Dauer.setText(Integer.toString(dauer1 - dauer2)); } dauer3 = Integer.parseInt(Dauer.getText().trim()); if ((dauer1 - dauer2) != dauer3) { WerteSetzen(false); Dauer.requestFocus(); return; } break; } } }
private JXPanel neuLayout() { neuPanel = new JXPanel(); // 1. 2.Min. 3. 4.SS 5. 6.SM 7. 8.ES 9. 10.EM 11. 12. // 13.OK 14. 15.Abb FormLayout lay = new FormLayout( "5dlu,25dlu,10dlu,15dlu,2dlu,15dlu,10dlu,15dlu,2dlu,15dlu,2dlu,6dlu,30dlu,2dlu,30dlu,p:g", "2dlu,p,5dlu,p,2dlu,p"); CellConstraints cc = new CellConstraints(); neuPanel.setLayout(lay); neuPanel.setBackground(Color.WHITE); neuPanel.setOpaque(false); NamePatient = new JRtaTextField("GROSS", false); NamePatient.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED)); NamePatient.setName("NamePatient"); NamePatient.addKeyListener(this); neuPanel.add(NamePatient, cc.xyw(2, 2, 9)); Rezeptnummer = new JRtaTextField("GROSS", false); Rezeptnummer.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED)); Rezeptnummer.setName("Rezeptnummer"); Rezeptnummer.addKeyListener(this); neuPanel.add(Rezeptnummer, cc.xyw(13, 2, 3)); lbl[0] = new JLabel("Minuten"); lbl[0].setForeground(Color.WHITE); lbl[0].setOpaque(false); neuPanel.add(lbl[0], cc.xy(2, 4)); lbl[1] = new JLabel("Startzeit"); lbl[1].setForeground(Color.BLUE); lbl[1].setOpaque(false); neuPanel.add(lbl[1], cc.xyw(4, 4, 4)); lbl[2] = new JLabel("Endzeit"); lbl[2].setForeground(Color.RED); lbl[2].setOpaque(false); neuPanel.add(lbl[2], cc.xyw(8, 4, 4)); Dauer = new JRtaTextField("ZAHLEN", true); Dauer.setHorizontalAlignment(JFormattedTextField.RIGHT); Dauer.setName("Dauer"); Dauer.addFocusListener(this); Dauer.addKeyListener(this); neuPanel.add(Dauer, cc.xy(2, 6)); BeginnStunde = new JRtaTextField("STUNDEN", true); BeginnStunde.setHorizontalAlignment(JFormattedTextField.RIGHT); BeginnStunde.setName("BeginnStunde"); BeginnStunde.addFocusListener(this); BeginnStunde.addKeyListener(this); neuPanel.add(BeginnStunde, cc.xy(4, 6)); BeginnMinute = new JRtaTextField("MINUTEN", true); BeginnMinute.setName("BeginnMinute"); BeginnMinute.addFocusListener(this); BeginnMinute.addKeyListener(this); neuPanel.add(BeginnMinute, cc.xy(6, 6)); EndeStunde = new JRtaTextField("STUNDEN", true); EndeStunde.setHorizontalAlignment(JFormattedTextField.RIGHT); EndeStunde.setName("EndeStunde"); EndeStunde.addFocusListener(this); EndeStunde.addKeyListener(this); neuPanel.add(EndeStunde, cc.xy(8, 6)); EndeMinute = new JRtaTextField("MINUTEN", true); EndeMinute.setName("EndeMinute"); EndeMinute.addFocusListener(this); EndeMinute.addKeyListener(this); neuPanel.add(EndeMinute, cc.xy(10, 6)); Ok = new JButton("Ok"); Ok.setName("Ok"); Ok.setMnemonic(KeyEvent.VK_O); Ok.addKeyListener(this); Ok.addActionListener(this); neuPanel.add(Ok, cc.xy(13, 6)); Abbruch = new JButton("Abbruch"); Abbruch.setName("Abbruch"); Abbruch.setMnemonic(KeyEvent.VK_A); Abbruch.addKeyListener(this); Abbruch.addActionListener(this); neuPanel.add(Abbruch, cc.xy(15, 6)); return neuPanel; }