• Java Swing Какие Open-Source знаете проекты?

    Rodgenk
    @Rodgenk Автор вопроса
    Спасибо, есть что посмотреть.
  • Java Swing Какие Open-Source знаете проекты?

    Rodgenk
    @Rodgenk Автор вопроса
    Я так и сам делал, в этой куче мусора трудно найти что-то разумное для получения best practices.
  • Как сделать переход к другому Activity после ввода пароля?

    Rodgenk
    @Rodgenk
    sfilmak: Вот мой рабочий код в упрощенном виде.
    button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    Editable loginEntered = passwordTextField.getText();
    if (!loginEntered.toString().equals("xxx")) {
    Toast.makeText(getApplicationContext(), "Password not corrected!", Toast.LENGTH_LONG).show();
    } else {
    showNotification();

    Toast.makeText(getApplicationContext(), "Succesful!", Toast.LENGTH_LONG).show();

    Intent intent = new Intent(getApplicationContext(), TaskListActivity.class);
    intent.putExtra("pass", passwordTextField.getText().toString());
    /*startActivity(intent);*/

    startActivityForResult(intent, RESULT_CODE);
    }
    }
    });
  • Как сделать переход к другому Activity после ввода пароля?

    Rodgenk
    @Rodgenk
    sfilmak: Всe просто. У вас создается Intent и делается переход в независимости от результатов сравнения. Переместите Intent (строки 62 - 69) туда же, где создается Toast с успешным выводом. Посмотрите внимтаельно на мой код выше, вызов goToTaskListActivity() расположен там же, где должен быть ваш код.
  • Как сделать переход к другому Activity после ввода пароля?

    Rodgenk
    @Rodgenk
    Да, конечно, спасибо.
    Если действовать по описанному топикстартером ТЗ, то не забыть вызвать finish();
  • Повторение метода в Java?

    Rodgenk
    @Rodgenk
    KreMbI4: Вам нужно разобраться в основах, почитайте Шилдта, иначе далеко не уедете. Быстро набросал, я думаю всё понятно.
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.ArrayList;

    public class Main {
    static final double commandExit = 909;

    public static void main(String[] args) {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

    ArrayList oldValues = new ArrayList();
    while(true) {
    System.out.println("Введите цифру или " + commandExit + " для выхода : ");
    double a = 0;
    try {
    a = Double.parseDouble(reader.readLine());
    } catch (IOException e) {
    e.printStackTrace();
    }
    if (a == commandExit) {
    break;
    } else {
    oldValues.add(a);
    double c = ((a / 87)*100);
    double d = ((c/100)*13);
    double e = (c-d);
    System.out.println(c + " Оклад" );
    System.out.println(d + " 13 процентов");
    System.out.println(e + " Сверка");
    System.out.println("Прошлые значения: ");
    for (Double item: oldValues) {
    System.out.println(item);
    }
    }
    }
    System.exit(0);
    }
    }
  • Стоит ли использовать instanceof, если в JTree несколько разных объектов?

    Rodgenk
    @Rodgenk Автор вопроса
    Спасибо за ваш ответ и потраченное время.
    Главная проблема на самом деле в том, что объекты просто хранят разные значения из БД и проверяю я их на объекты только, чтобы понять какие данные мне нужно получить, например, такой кусок:
    DefaultMutableTreeNode root = (DefaultMutableTreeNode) tree.getModel().getRoot();
            for (int i = 0; i < root.getChildCount(); i++) {
                DefaultMutableTreeNode event = (DefaultMutableTreeNode) root.getChildAt(i);
                for (int j = 0; j < event.getChildCount(); j++) {
                    DefaultMutableTreeNode subEvent = (DefaultMutableTreeNode) event.getChildAt(j);
                    for (int k = 0; k < subEvent.getChildCount(); k++) {
                        DefaultMutableTreeNode rec = (DefaultMutableTreeNode) subEvent.getChildAt(k);
                        Object ob = rec.getUserObject();
    
                        if (ob instanceof DescriptionResult) {
                            DescriptionResult temp = (DescriptionResult) ob;
                            allActiveTemplateRecords.add(temp);
                            DESCRIPTION_RESULT dt = new DESCRIPTION_RESULT(Global.conn, temp.getId(), true);
                            formPanel.addRow(temp.getName(), temp.getId(), dt.getCText());
                        }
    
                        if (ob instanceof DescriptionTemplate) {
                            DescriptionTemplate temp = (DescriptionTemplate) ob;
                            if(temp.getEditStatus()) {
                                allActiveTemplateRecords.add(temp);
                                DESCRIPTION_TEMPLATE dt = new DESCRIPTION_TEMPLATE(Global.conn, temp.getId(), true);
                                formPanel.addRow(temp.getText(), temp.getId(), dt.getCText());
                            }
                        }
    
                        if (ob instanceof Protocol) {
                            Protocol temp = (Protocol) ob;
                            formPanel.addProtocolFormRow(temp.getId(), visitId, temp.getFormId(), temp.getText());
                        }
                    }
                }
            }

    Поэтому выслушав все ответы, я решил, что оставлю как есть. Хотя хочется, конечно, сделать все красиво.
  • Стоит ли использовать instanceof, если в JTree несколько разных объектов?

    Rodgenk
    @Rodgenk Автор вопроса
    Здравствуйте. Да, это избавит от instanceof, об этом не подумал, спасибо.
    Подскажите, есть ли польза от данного решения, кроме как избавления от оператора?