Beruflich Dokumente
Kultur Dokumente
*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.filechooser.*;
import java.io.*;
JFrame frame;
JPanel panel;
JMenuBar menubar;
JMenu mFile,mEdit,mBuild;
JPopupMenu pop1;
JMenuItem mNew,mOpen,mSave,mSaveAs,mExit;
JMenuItem mCut,mCopy,mPaste,mFind,mFindReplace;
JMenuItem mCompile,mRun;
JTextArea textArea,textArea2;
JSplitPane splitPane;
JScrollPane scrollPane1,scrollPane2;
JTabbedPane tabbedPane;
ImageIcon icon;
Notepad()
textArea.setFont(font);
splitPane.setOneTouchExpandable(true);
frame.add(menubar);
System.out.println (mNew);
mFile.add(mNew);
mFile.add(mOpen);
mFile.add(mSaveAs);
mFile.add(mExit);
mEdit.add(mCut);
mEdit.add(mCopy);
mEdit.add(mFind);
mEdit.add(mFindReplace);
mBuild.add(mCompile);
menubar.add(mBuild);
frame.setVisible(true);
// tabCount = tabbedPane.getTabCount();
// System.out.println (tabCount);
mNew.addActionListener(this);
mOpen.addActionListener(this);
mSave.addActionListener(this);
mSaveAs.addActionListener(this);
mExit.addActionListener(this);
mCut.addActionListener(this);
mCopy.addActionListener(this);
mPaste.addActionListener(this);
mFind.addActionListener(this);
mFindReplace.addActionListener(this);
mRun.addActionListener(this);
mCompile.addActionListener(this);
//--------------------------------------------------------------------------------------------
try
JMenuItem mi = (JMenuItem)ae.getSource();
tabCount = tabbedPane.getTabCount();
//---------------Here getting the view port and current
view----------------------
int i = tabbedPane.getSelectedIndex();
JScrollPane jsp =
(JScrollPane)tabbedPane.getComponentAt(i);
//-------------------------------------------------------------------------------
if(mi == mNew)
jta.setFont(font);
tabCount = tabbedPane.getTabCount();
System.out.println (tabCount);
tabbedPane.setSelectedIndex(tabCount);
tabCount = tabbedPane.getTabCount();
System.out.println (Notepad.this);
int s = fileChooser.showOpenDialog(null);
System.out.println (JFileChooser.APPROVE_OPTION);
System.out.println (s);
if (s == JFileChooser.APPROVE_OPTION)
r.read(ch,0,ch.length);
tabCount = tabbedPane.getTabCount();
System.out.println (tabCount);
tabbedPane.addTab(fileChooser.getName(file),new
JScrollPane(jta2));
jta2.setText(str);
jta2.setFont(font);
//jta.getActions();
tabbedPane.setSelectedIndex(tabCount); //Set
FOCUS to a tab in a JTabbedPane
r.close();
String tabTitle =
tabbedPane.getTitleAt(tabbedPane.getSelectedIndex());
System.out.println (str);
System.out.println (str.length);
for(int j=0;j<b.length;j++)
b[j] = (byte)str[j];
System.out.println ((char)b[j]);
fos.write(b);
fos.flush();
fos.close();
else
int s = saveFileChooser.showSaveDialog(frame);
System.out.println (s);
if(s == JFileChooser.APPROVE_OPTION)
System.out.println (jta.getText());
Writer wr = new
FileWriter(saveFileChooser.getCurrentDirectory()+"\\"+file.getName());
currentDir =
""+saveFileChooser.getCurrentDirectory();
String str = jta.getText();
wr.write(str);
//JTabbedPane tbPane =
(JTabbedPane)tabbedPane.getTabComponentAt(i);
tabbedPane.setTitleAt(tabbedPane.getSelectedIndex(),file.getName());
wr.close();
System.out.println (j);
if(i==0)
frame.dispose();
{
selectedText = jta.getSelectedText();
System.out.println (jta.getSelectedText());
selectedText = jta.getSelectedText();
jta.replaceRange("",jta.getSelectionStart(),jta.getSelectionEnd());
jta.replaceSelection(selectedText);
System.out.println (str);
if(!(str.equals("")) || !(str.equals(null)))
int j = str2.indexOf(str);
System.out.println (j);
jta.getHighlighter();
catch(Exception e)
e.printStackTrace();
new Notepad();