import java.awt.*; import java.awt.event.*; import javax.swing.*; class FjernTekst{ public static void main(String[] args){ //Setter opp vindu JFrame vindu = new JFrame("FjernTekst"); vindu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Setter opp panel, og legger det til i vindu JPanel panel = new JPanel(); vindu.add(panel); String original = "Her skriver jeg noe originalt."; JLabel label = new JLabel(original); //Lager et felt hvor bruker kan skrive inn JTextField innTekst = new JTextField("Hva vil du fjerne?",10); //Knapp som henter tekst fra JTextField og fjerner den texten fra original String. JButton nyKnapp = new JButton("Fjern"); class Skriver implements ActionListener{ String nyTekst = original; @Override public void actionPerformed (ActionEvent e){ //Henter tekst fra tekstfeltet String fjernes = innTekst.getText(); nyTekst = fjern(nyTekst,fjernes); label.setText(nyTekst); } } nyKnapp.addActionListener(new Skriver()); //Husk at vi alltid maa legge det til i panelet! panel.add(label); panel.add(nyKnapp); panel.add(innTekst); //"Pakker" og gjoer vindu synlig vindu.pack(); vindu.setVisible(true); } public static String fjern(String string1, String string2){ String newString = string1.replaceAll(string2,""); return newString; } } //Noe annet class Hallo { public static void main (String[] arg) { JFrame vindu = new JFrame("Hei"); vindu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); vindu.add(panel); String bruker = System.getProperty("user.name"); JLabel hilsen = new JLabel("Hallo, " + bruker + "!"); panel.add(hilsen); vindu.pack(); vindu.setVisible(true); } }