Skocz do zawartości

java dodawanie scrolla pomoc nie wiem jak dodać,żeby był po prawej stronie edytora


Recommended Posts

Napisano
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class Edytor extends JFrame implements ActionListener
{
private JButton wczytaj=new JButton("wczytaj");
private JButton zapisz=new JButton("zapisz");
private JTextArea edytor=new JTextArea();
private JScrollPane scroll=new JScrollPane();
public Edytor()
{
Container c = this.getContentPane();
Container d = new Container();
d.setLayout(new GridLayout());
c.setLayout(new BorderLayout());
Container e = this.getContentPane();
Container e1 = new Container();
//c.add(przycisk,BorderLayout.SOUTH);
d.add(wczytaj,BorderLayout.EAST);
d.add(zapisz,BorderLayout.WEST);
c.add(d,BorderLayout.SOUTH);
c.add(edytor,BorderLayout.CENTER);
e1.add(scroll,BorderLayout.CENTER);
wczytaj.addActionListener(this);
zapisz.addActionListener(this);
this.setSize(new Dimension(600,600));
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
scroll.setBounds(5,5,300,200);
}
public static void main(String[] args)
{
new Edytor();
}
@Override
public void actionPerformed(ActionEvent a)
{
if(a.getSource()==wczytaj)
{
  JFileChooser fc =new JFileChooser();
  fc.showOpenDialog(null);
  String tekst = "";
  File plik=fc.getSelectedFile();
try
{
  BufferedReader br=new BufferedReader(new FileReader(plik));
  String linia;
do
{
  linia=br.readLine();
  if(linia!=null)
  tekst+=linia+"\n";
}
  while(linia!=null);
  br.close();
  edytor.setText(tekst);
}
catch (IOException e)
{
  // TODO Auto-generated catch block
  e.printStackTrace();
}
}
{
if(a.getSource()==zapisz)
{

	String tekst;
	/**
	 * @param args
	 */
    JFileChooser fc =new JFileChooser();
	fc.showSaveDialog(null);
	tekst="";
	for(int i=0;i<10;i++)
	{
		tekst+="Hello World!\n";
	}
	File plik=fc.getSelectedFile();
	try {
		BufferedWriter bw=new BufferedWriter(new FileWriter(plik));

		bw.write(tekst);
		bw.flush();
		bw.close();
	} catch (IOException e)
	{
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
}
}
}
}

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...