Как отобразить текст метки из одного класса в метку другого класса - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь выяснить, как я могу получить текст из 1 метки в одном классе и поместить этот текст в другую метку в другом классе. Текст моей первой метки изменяется динамически (только упоминание, что в случае необходимости).

Вот код метки, от которой я хочу получить текст:

Public PayFrame(){
JLabel totalSum = new JLabel("");
        totalSum.setFont(new Font("Arial", Font.PLAIN, 12));
        totalSum.addAncestorListener(new AncestorListener() {
            public void ancestorAdded(AncestorEvent event) {
                double total=0;
                DecimalFormat limitTo2 = new DecimalFormat("0.00");
                for(int i=0; i<jtBasketPay.getRowCount();i++)
                {
                    double amount=Double.parseDouble( jtBasketPay.getValueAt(i, 6).toString());
                    total+=amount;

                }

                totalSum.setText("Price total: " + String.valueOf(limitTo2.format(total)));

                try {
                    String update="";


                }catch (Exception e2) {
                // TODO: handle exception
            }

            }
            public void ancestorMoved(AncestorEvent event) {
            }
            public void ancestorRemoved(AncestorEvent event) {
            }
        });

totalSum.setBounds(621, 318, 118, 26);
        contentPane.add(totalSum);
}

Код 2-я метка в другом классе:

Public AmountPaid(){

JLabel totalAmount = new JLabel();
        String text = PayFrame.totalSum.getText();
        totalAmount.setBounds(97, 38, 118, 26);

        contentPane.add(totalAmount);
}

Когда я запускаю класс AmountPaid, он даже не отображается и выдает множество ошибок.

Может ли кто-нибудь помочь мне с это, пожалуйста, любые предложения будет здорово !!

Заранее спасибо!

...