knutoh Skrevet 17. oktober 2004 Del Skrevet 17. oktober 2004 Hei! Eg må ha eit lite tekstbehandlingsprogram. Det skal vere slik at du kan opne, redigere og lagre ei normal .txt-fil. Det MÅ ikkje vere programmert med tanke på design, bare at det skal fungere. Har nokon ein slik kode? Dessutan visste eg ein gong om ei side der det var ENORMT mange koder på. Ikkje hotscripts.com. Veit nokon kvaforei eg snakker om? Lenke til kommentar
Jonas Skrevet 17. oktober 2004 Del Skrevet 17. oktober 2004 PlanetSourceCode kansje? Lenke til kommentar
phnx85 Skrevet 18. oktober 2004 Del Skrevet 18. oktober 2004 Jeg har skrevet noe lignende, men det er langt fra ferdig. Alle funksjonene fungerer ikke, bare Ny og Lagre som fungerer. Men hvis du vil så kan jeg poste det. Lenke til kommentar
knutoh Skrevet 18. oktober 2004 Forfatter Del Skrevet 18. oktober 2004 Det hadde vore kjempefint! (Kan godt sende det på mail/PM i plassen for.) Sei og gjerne i frå når det er ferdig! (visst det nokon gong blir ferdig då ...) Lenke til kommentar
phnx85 Skrevet 18. oktober 2004 Del Skrevet 18. oktober 2004 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; import java.io.*; class vindu1 extends JFrame { private JTextArea tekstfelt = new JTextArea (10, 20); String standardtekst; public vindu1(String tittel) { setTitle(tittel); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); getContentPane().setLayout(new BorderLayout(5,5)); getContentPane().add(new TekstomraadePanel(), BorderLayout.CENTER); // //Fil meny // MenyLytter lytteren = new MenyLytter(); MenyLytter2 lytteren2 = new MenyLytter2(); JMenu fil = new JMenu("Fil"); JMenuItem menypost1 = new JMenuItem("Ny"); fil.add(menypost1); menypost1.addActionListener(lytteren); JMenuItem menypost2 = new JMenuItem("Lagre"); fil.add(menypost2); menypost2.addActionListener(lytteren); JMenuItem menypost3 = new JMenuItem("Åpne"); fil.add(menypost3); menypost3.addActionListener(lytteren); JMenuItem menypost4 = new JMenuItem("Avslutt"); fil.add(menypost4); menypost4.addActionListener(lytteren); // en hle del JMenu rediger = new JMenu("Rediger"); JMenuItem menypost12 = new JMenuItem("Kopier"); rediger.add(menypost12); menypost12.addActionListener(lytteren2); JMenuItem menypost22 = new JMenuItem("Lim inn"); rediger.add(menypost22); menypost22.addActionListener(lytteren2); JMenuItem menypost32 = new JMenuItem("Klipp ut"); rediger.add(menypost32); menypost32.addActionListener(lytteren2); JMenuBar menylinje = new JMenuBar(); menylinje.add(fil); menylinje.add(rediger); setJMenuBar(menylinje); pack(); } // //Tekstområdet // private class TekstomraadePanel extends JPanel { public TekstomraadePanel() { tekstfelt.setLineWrap(true); tekstfelt.setWrapStyleWord(true); tekstfelt.setEditable(true); tekstfelt.setText(standardtekst); JScrollPane rullefelt = new JScrollPane(tekstfelt); add(rullefelt); } } // //Utfører valgene i fil-menyen // private class MenyLytter implements ActionListener { public void actionPerformed(ActionEvent hendelse) { String kommando = hendelse.getActionCommand(); if (kommando.equals("Ny")) { tekstfelt.setText(""); } else if (kommando.equals("Lagre")) { String txt = tekstfelt.getText(); String filnavn = JOptionPane.showInputDialog ("Filnavn:"); try { FileWriter skriveforbTilFil = new FileWriter(filnavn, false); PrintWriter skriver = new PrintWriter(new BufferedWriter(skriveforbTilFil)); skriver.println(txt); skriver.close(); } catch(IOException e) { System.out.println("Kunne ikke utføre kommando"); System.exit(-1); } } else if (kommando.equals("Åpne")) { System.out.println(standardtekst); } else if (kommando.equals("Avslutt")) { System.exit(0); } } } private class MenyLytter2 implements ActionListener { public void actionPerformed(ActionEvent hendelse) { String kommando = hendelse.getActionCommand(); if (kommando.equals("Kopier")) { JOptionPane.showMessageDialog(null, "ditt null"); } else if (kommando.equals("Lim inn")) { System.out.println("test"); } else if (kommando.equals("Klipp ut")) { System.out.println("test"); } } } } class JavaPad { public static void main(String[] args) throws IOException { vindu1 etVindu = new vindu1("JavaPAD"); etVindu.setSize(232,300); etVindu.setVisible(true); } } Når er det sikkert ikke så veldig bra skrevet, men jeg har bare holdt på med Java i 2 måneder Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå