- Kod: Označi sve
public class Projektni extends JFrame {
public final JTextField ime = new JTextField(10);
public final JTextField prezime = new JTextField(10);
public final JTextField index = new JTextField(10);
public DefaultListModel podaci = new DefaultListModel();
public JList lista = new JList(podaci);
public Projektni()
{
JPanel panel=new JPanel (new GridLayout(6, 7));
panel.add(new JLabel("Ime studenta:"));
panel.add(ime);
panel.add(new JLabel("Prezime studenta:"));
panel.add(prezime);
panel.add(new JLabel("Broj indeksa studenta:"));
panel.add(index);
String[] seminari = {"Microsoft","MAC","Java"};
final JComboBox cek = new JComboBox(seminari);
panel.add(cek);
JButton upisibtn=new JButton("Upisi");
upisibtn.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
String s=ime.getText()+" "+prezime.getText()+" "+index.getText()+" "+cek.getSelectedItem()+"\n";
upisi(s);
}
});
JButton citajbtn=new JButton("Prikazi");
citajbtn.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
for(String s:citaj())
podaci.addElement(s);
}
});
panel.add(upisibtn);
panel.add(citajbtn);
add(panel,BorderLayout.CENTER);
panel.add(lista);
}
public static void upisi(String s){
try{
// Create file
FileWriter fstream = new FileWriter("out.txt",true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(s);
//Close the output stream
out.close();
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}}
public ArrayList<String> citaj(){
ArrayList<String> p=new ArrayList<String>();
try{
FileReader fstream = new FileReader("out.txt");
BufferedReader out = new BufferedReader(fstream);
String line = out.readLine();
while (line != null) {
line = out.readLine();
p.add(line);
}
out.close();
return p;
}catch (Exception e){
System.err.println("Error: " + e.getMessage());
return p;
}
}
public static void main(String[] args) {
JFrame frame = new Projektni();
frame.setSize(500, 500);
frame.setLocationRelativeTo(null);
frame.setTitle("Seminari");
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
Moderator je uredio post. Molimo da ispis koda prilažete unutar Code tagova.