나는 진짜 멍청하다. 나는 corectly에게 미안하다.자바의 다른 클래스에서 문자열을 호출하는 방법
이public class carti extends JFrame {
JTextField txttitlu;
JTextField txtautor;
JTextField txtcat;
JTextField txtedi;
JTextField txtpret;
DefaultListModel model;
JList lista;
String editura;
String titlu;
String autor;
String categorie;
이 내가 가지고있는 메인 클래스의 기능이며,이 클래스에서 내가 버튼 (여기에서하는 JList에 삽입 아칸소 4 JTextFields을 가지고위한 스크립트입니다
그래서 여기 있습니다 버튼 "caled"에 올리기 추가 "
public void Adauga() {
autor = txtautor.getText().trim();
titlu = txttitlu.getText().trim();
categorie = txtcat.getText().trim();
editura = txtedi.getText().trim();
if (autor.equals("")) {
JOptionPane.showMessageDialog(null, "Nu ati completat Titlu!");
return;
}
if (titlu.equals("")) {
JOptionPane.showMessageDialog(null, "Nu ati completat Autor!");
return;
}
if (categorie.equals("")) {
JOptionPane.showMessageDialog(null, "Nu ati completat Categorie!");
return;
}
String numeComplet = autor + "/" + titlu + " : " + categorie;
model.addElement(numeComplet);
}
그래서 내가 원하는 것은입니다 :) 버튼을 무엇"에 올리기가 detalii ""내 JList의에 추가되어 호출된다 나의 확장 된 새로운 클래스에 표시하기 "(여기 si가 만든 새로운 클래스의 코드입니다 ("detalii") :
public detalii(){
this.setTitle("Detalii despre Carte");
setSize(400, 300);
setResizable(false);
setLocation(370, 150);
setLayout(null);
JLabel lbltitlu= new JLabel("Titlu" +" : ");
lbltitlu.setBounds(15, 5, 120, 25);
this.add(lbltitlu);
JLabel lblautor= new JLabel("Autor" +" : ");
lblautor.setBounds(15, 25, 120, 25);
this.add(lblautor);
JLabel lblcategorie= new JLabel("Categorie" +" : ");
lblcategorie.setBounds(15, 45, 120, 25);
this.add(lblcategorie);
JLabel lbleditura= new JLabel("Editura" +" : " );
lbleditura.setBounds(15, 65, 120, 25);
this.add(lbleditura);
}
도움을 주셔서 감사합니다. 설명을 제대로하지 않으면 죄송합니다. 저는 정말로 멍청한 행동입니다. 희망을 이해하고 시간을 낭비하지 않았다.
그리고 뭐가 문제입니까? –
질문은 "detalii"에서 "carti"라고하는 메인 클래스에있는 값을 JLabels에 추가하는 방법이며 동일한 클래스에있는 JList에 Adauga 버튼에 의해 adeda가 지정됩니다. 당신이 이해하길 바랍니다) – zaporojan