У меня есть Jframe, что пользователь вводит новую информацию через Joptionpane, она добавляется в массив, который затем добавляется и отображается в контентную панель .. цикл повторяется до тех пор, пока пользователь не будет вводит «STOP». В настоящее время программа выводит новый массив под старым. Как я могу удалить старый массив в области содержимого и отображать только новые значения?Как сбросить или обновить Jframe с новыми значениями
import java.awt.*;
import java.util.LinkedList;
import java.util.List;
public class Project1GUI {
static JFrame Frame;
static TextArea unsorted_words, sorted_words, linked_words;
public Project1GUI(String title){
//All this does is make an empty GUI FRAME.
Frame=new JFrame();//i made a new variable from the JFrame class
Frame.setSize(400,400);//Used the Variable from JFrame and used some of it functions. This function sets the hieght and width of the Frame
Frame.setLocation(200,200);//This sets where the Empty Frame should be
Frame.setTitle(title);//This puts a title up top of the Frame
Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//places an x box that closes when clicked on
Frame.setVisible(true);//This activates the JFram when is set true.
Frame.setLayout(new GridLayout(1,2));//This sets the layout of the Frame and since i want a Grid i used a GirdLayout
//Functions and placed it inside the setlayout functions. to get 2 grids i places 1 meaning 1 row and 2 for 2 cols
unsorted_words=new TextArea(); //From the TextArea class i made three variables
sorted_words= new TextArea();
linked_words= new TextArea();
Container panel=new Container();
panel=Frame.getContentPane();
panel.add(unsorted_words);
panel.add(sorted_words);
panel.add(linked_words);
}
public void add_unsorted(String words){
unsorted_words.append(words+"\n");//add words to GUI
}
public void add_sorted(String words){
sorted_words.append(words+"\n");
}
public void add_linked(List<String> linked_words2){
linked_words.append(linked_words2+"\n");
}
}
Вы помещаете содержимое массива в JLabel, а затем добавляете его в область содержимого фрейма? Если да, удаляете ли вы старый ярлык перед добавлением нового? – Yulek
Не могли бы вы добавить сегмент кода, чтобы мы могли видеть, где вы поступили неправильно? –
Просто загрузите код. Затем я помещаю их в контейнер, а затем в область содержимого. –