stimpy13
Legacy Member
Kzit dus met een probleem met men java progke ( voor men examen).
Het is een klein tekst verwerkertje waar ge tekst kunt intypen en dan vervolgens opslaan of een bestand openen , Maar als ik men tekst opsla , slaat hij niet de tekst op maar de code van de tekst.(grote , lettertype, ...)
/*
* Examendeel2.java
*
* Created on 2 juni 2005, 18:56
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.swing.*;
import java.io.PrintWriter;
import java.io.FileOutputStream;
/**
*
* @author D'haeyer
*/
public class Examendeel2 extends javax.swing.JFrame {
/** Creates new form Examendeel2 */
public Examendeel2() {
initComponents();
setSize(400,400);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {
jTextArea1 = new javax.swing.JTextArea();
jMenuBar1 = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
jMenuItem1 = new javax.swing.JMenuItem();
jMenuItem2 = new javax.swing.JMenuItem();
jMenuItem3 = new javax.swing.JMenuItem();
jMenuItem4 = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
jMenuItem5 = new javax.swing.JMenuItem();
getContentPane().setLayout(null);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
getContentPane().add(jTextArea1);
jTextArea1.setBounds(10, 10, 360, 310);
jMenu1.setText("Bestand");
jMenuItem1.setBackground(new java.awt.Color(0, 0, 255));
jMenuItem1.setForeground(new java.awt.Color(255, 0, 0));
jMenuItem1.setIcon(new javax.swing.ImageIcon("C:\\Documents and Settings\\JAVA1cur03\\Mijn documenten\\Mijn afbeeldingen\\test.GIF"));
jMenuItem1.setText("New");
jMenuItem1.setToolTipText("Hiermee opent u een nieuw , leeg tekstevakje");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem1ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem1);
jMenuItem2.setBackground(new java.awt.Color(0, 0, 255));
jMenuItem2.setForeground(new java.awt.Color(255, 0, 0));
jMenuItem2.setIcon(new javax.swing.ImageIcon("C:\\Documents and Settings\\JAVA1cur03\\Mijn documenten\\Mijn afbeeldingen\\test1.GIF"));
jMenuItem2.setText("Open");
jMenuItem2.setToolTipText("Hiermee kunt u een tekstbestand openen.");
jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem2ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem2);
jMenuItem3.setBackground(new java.awt.Color(0, 0, 255));
jMenuItem3.setForeground(new java.awt.Color(255, 0, 0));
jMenuItem3.setIcon(new javax.swing.ImageIcon("C:\\Documents and Settings\\JAVA1cur03\\Mijn documenten\\Mijn afbeeldingen\\test2.GIF"));
jMenuItem3.setText("Save As");
jMenuItem3.setToolTipText("Hiermee slaat u een tekstbestand op.");
jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem3ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem3);
jMenuItem4.setBackground(new java.awt.Color(0, 0, 255));
jMenuItem4.setForeground(new java.awt.Color(255, 0, 0));
jMenuItem4.setIcon(new javax.swing.ImageIcon("C:\\Documents and Settings\\JAVA1cur03\\Mijn documenten\\Mijn afbeeldingen\\test3.GIF"));
jMenuItem4.setText("Close");
jMenuItem4.setToolTipText("Hiermee sluit u het programma af zonder op te slaan.");
jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem4ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem4);
jMenuBar1.add(jMenu1);
jMenu2.setText("Help");
jMenuItem5.setBackground(new java.awt.Color(0, 255, 0));
jMenuItem5.setForeground(new java.awt.Color(255, 0, 0));
jMenuItem5.setIcon(new javax.swing.ImageIcon("C:\\Documents and Settings\\JAVA1cur03\\Mijn documenten\\Mijn afbeeldingen\\test4.GIF"));
jMenuItem5.setText("About");
jMenuItem5.setToolTipText("Hier vind u info over het programma.");
jMenuItem5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem5ActionPerformed(evt);
}
});
jMenu2.add(jMenuItem5);
jMenuBar1.add(jMenu2);
setJMenuBar(jMenuBar1);
pack();
}
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String locatie1;
locatie1 = JOptionPane.showInputDialog(null ,"geef hier de naam in van het bestand dat u wil openen");
try
{
BufferedReader BestandIn = new BufferedReader(new FileReader("c:\\"+locatie1));
String lijntje = BestandIn.readLine();
JOptionPane.showMessageDialog(null , lijntje);
lijntje = BestandIn.readLine();
JOptionPane.showMessageDialog(null , lijntje);
}
catch(FileNotFoundException e)
{
JOptionPane.showMessageDialog(null ,"Fout opgetreden.");
}
catch(IOException e)
{
JOptionPane.showMessageDialog(null ,"Fout opgetreden.");
}
}
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String locatie;
locatie = JOptionPane.showInputDialog(null ," geef hier de naam van het programma");
PrintWriter uitvoer = null;
try
{
uitvoer = new PrintWriter(new FileOutputStream("c:\\"+locatie+".txt",true));
}
catch(FileNotFoundException e)
{
System.out.println("Oeps, probleemje bij het opslaan");
System.exit(0);
}
JOptionPane.showMessageDialog(null, "We schrijven nu naar het bestand");
uitvoer.println(jTextArea1);
uitvoer.close();
JOptionPane.showMessageDialog(null,"Bestand is opgeslaan");
}
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextArea1.setText("");
}
private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JOptionPane.showMessageDialog(null ,"The writer of this litle program was D'haeyer Frederik.");
}
private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
new Examendeel2().show();
}
// Variables declaration - do not modify
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JMenuItem jMenuItem3;
private javax.swing.JMenuItem jMenuItem4;
private javax.swing.JMenuItem jMenuItem5;
private javax.swing.JTextArea jTextArea1;
// End of variables declaration
}
Dringent hulp nodig
Het is een klein tekst verwerkertje waar ge tekst kunt intypen en dan vervolgens opslaan of een bestand openen , Maar als ik men tekst opsla , slaat hij niet de tekst op maar de code van de tekst.(grote , lettertype, ...)
/*
* Examendeel2.java
*
* Created on 2 juni 2005, 18:56
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.swing.*;
import java.io.PrintWriter;
import java.io.FileOutputStream;
/**
*
* @author D'haeyer
*/
public class Examendeel2 extends javax.swing.JFrame {
/** Creates new form Examendeel2 */
public Examendeel2() {
initComponents();
setSize(400,400);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {
jTextArea1 = new javax.swing.JTextArea();
jMenuBar1 = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
jMenuItem1 = new javax.swing.JMenuItem();
jMenuItem2 = new javax.swing.JMenuItem();
jMenuItem3 = new javax.swing.JMenuItem();
jMenuItem4 = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
jMenuItem5 = new javax.swing.JMenuItem();
getContentPane().setLayout(null);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
getContentPane().add(jTextArea1);
jTextArea1.setBounds(10, 10, 360, 310);
jMenu1.setText("Bestand");
jMenuItem1.setBackground(new java.awt.Color(0, 0, 255));
jMenuItem1.setForeground(new java.awt.Color(255, 0, 0));
jMenuItem1.setIcon(new javax.swing.ImageIcon("C:\\Documents and Settings\\JAVA1cur03\\Mijn documenten\\Mijn afbeeldingen\\test.GIF"));
jMenuItem1.setText("New");
jMenuItem1.setToolTipText("Hiermee opent u een nieuw , leeg tekstevakje");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem1ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem1);
jMenuItem2.setBackground(new java.awt.Color(0, 0, 255));
jMenuItem2.setForeground(new java.awt.Color(255, 0, 0));
jMenuItem2.setIcon(new javax.swing.ImageIcon("C:\\Documents and Settings\\JAVA1cur03\\Mijn documenten\\Mijn afbeeldingen\\test1.GIF"));
jMenuItem2.setText("Open");
jMenuItem2.setToolTipText("Hiermee kunt u een tekstbestand openen.");
jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem2ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem2);
jMenuItem3.setBackground(new java.awt.Color(0, 0, 255));
jMenuItem3.setForeground(new java.awt.Color(255, 0, 0));
jMenuItem3.setIcon(new javax.swing.ImageIcon("C:\\Documents and Settings\\JAVA1cur03\\Mijn documenten\\Mijn afbeeldingen\\test2.GIF"));
jMenuItem3.setText("Save As");
jMenuItem3.setToolTipText("Hiermee slaat u een tekstbestand op.");
jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem3ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem3);
jMenuItem4.setBackground(new java.awt.Color(0, 0, 255));
jMenuItem4.setForeground(new java.awt.Color(255, 0, 0));
jMenuItem4.setIcon(new javax.swing.ImageIcon("C:\\Documents and Settings\\JAVA1cur03\\Mijn documenten\\Mijn afbeeldingen\\test3.GIF"));
jMenuItem4.setText("Close");
jMenuItem4.setToolTipText("Hiermee sluit u het programma af zonder op te slaan.");
jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem4ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem4);
jMenuBar1.add(jMenu1);
jMenu2.setText("Help");
jMenuItem5.setBackground(new java.awt.Color(0, 255, 0));
jMenuItem5.setForeground(new java.awt.Color(255, 0, 0));
jMenuItem5.setIcon(new javax.swing.ImageIcon("C:\\Documents and Settings\\JAVA1cur03\\Mijn documenten\\Mijn afbeeldingen\\test4.GIF"));
jMenuItem5.setText("About");
jMenuItem5.setToolTipText("Hier vind u info over het programma.");
jMenuItem5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem5ActionPerformed(evt);
}
});
jMenu2.add(jMenuItem5);
jMenuBar1.add(jMenu2);
setJMenuBar(jMenuBar1);
pack();
}
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String locatie1;
locatie1 = JOptionPane.showInputDialog(null ,"geef hier de naam in van het bestand dat u wil openen");
try
{
BufferedReader BestandIn = new BufferedReader(new FileReader("c:\\"+locatie1));
String lijntje = BestandIn.readLine();
JOptionPane.showMessageDialog(null , lijntje);
lijntje = BestandIn.readLine();
JOptionPane.showMessageDialog(null , lijntje);
}
catch(FileNotFoundException e)
{
JOptionPane.showMessageDialog(null ,"Fout opgetreden.");
}
catch(IOException e)
{
JOptionPane.showMessageDialog(null ,"Fout opgetreden.");
}
}
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String locatie;
locatie = JOptionPane.showInputDialog(null ," geef hier de naam van het programma");
PrintWriter uitvoer = null;
try
{
uitvoer = new PrintWriter(new FileOutputStream("c:\\"+locatie+".txt",true));
}
catch(FileNotFoundException e)
{
System.out.println("Oeps, probleemje bij het opslaan");
System.exit(0);
}
JOptionPane.showMessageDialog(null, "We schrijven nu naar het bestand");
uitvoer.println(jTextArea1);
uitvoer.close();
JOptionPane.showMessageDialog(null,"Bestand is opgeslaan");
}
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextArea1.setText("");
}
private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JOptionPane.showMessageDialog(null ,"The writer of this litle program was D'haeyer Frederik.");
}
private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
new Examendeel2().show();
}
// Variables declaration - do not modify
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JMenuItem jMenuItem3;
private javax.swing.JMenuItem jMenuItem4;
private javax.swing.JMenuItem jMenuItem5;
private javax.swing.JTextArea jTextArea1;
// End of variables declaration
}
Dringent hulp nodig



