Я пытаюсь выяснить, как я могу получить текст из 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, он даже не отображается и выдает множество ошибок.
Может ли кто-нибудь помочь мне с это, пожалуйста, любые предложения будет здорово !!
Заранее спасибо!