Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitac9157c

Browse files
committed
Format Added
1 parent073add8 commitac9157c

File tree

1 file changed

+38
-2
lines changed

1 file changed

+38
-2
lines changed

‎TextEditor.java‎

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@ public class TextEditor extends JFrame implements ActionListener {
1111

1212
staticJTextAreatextarea;
1313
JMenuBarmenuBar;
14-
JMenufile,edit;
15-
JMenuItemjNew,jOpen,jSave,jSaveas,jExit,jUndo,jRedo,jCut,jCopy,jPaste,jSelect,jSelectAll;
14+
JMenufile,edit,format;
15+
JMenuItemjNew,jOpen,jSave,jSaveas,jExit,jUndo,jRedo,jCut,jCopy,jPaste,jSelect,jSelectAll,jBackColor,jFontColor;
1616
Imageicon;
1717
StringfileName,findText,fileContent;
18+
JCheckBoxMenuItemjWordWrap;
1819
JFileChooserfileChooser;
1920
JToolBartoolBar;
2021
UndoManagerun;
@@ -40,6 +41,8 @@ public TextEditor() {
4041
menuBar.add(file);
4142
edit=newJMenu("Edit");
4243
menuBar.add(edit);
44+
format =newJMenu("Format");
45+
menuBar.add(format);
4346

4447
jNew=newJMenuItem("New");
4548
jOpen=newJMenuItem("Open");
@@ -87,6 +90,21 @@ public TextEditor() {
8790
jPaste.addActionListener(this);
8891
jSelectAll.addActionListener(this);
8992

93+
jWordWrap=newJCheckBoxMenuItem("Word Wrap",true);
94+
jFontColor =newJMenuItem("Font Color");
95+
jBackColor =newJMenuItem("Background Color");
96+
97+
format.add(jWordWrap);
98+
format.add(jFontColor);
99+
format.add(jBackColor);
100+
101+
jWordWrap.setActionCommand("wrap");
102+
jWordWrap.addActionListener(this);
103+
jFontColor.setActionCommand("fontcolor");
104+
jFontColor.addActionListener(this);
105+
jBackColor.setActionCommand("backcolor");
106+
jBackColor.addActionListener(this);
107+
90108
textarea.getDocument().addUndoableEditListener(newUndoableEditListener() {
91109
publicvoidundoableEditHappened(UndoableEditEvente) {
92110
un.addEdit(e.getEdit());
@@ -160,6 +178,24 @@ public void actionPerformed(ActionEvent e) {
160178
case"Exit":
161179
exitFile();
162180
break;
181+
case"wrap":
182+
if(jWordWrap.isSelected()) {
183+
textarea.setLineWrap(true);
184+
textarea.setWrapStyleWord(true);
185+
jWordWrap.setText("Word Wrap");
186+
}
187+
else {
188+
textarea.setLineWrap(false);
189+
textarea.setWrapStyleWord(false);
190+
jWordWrap.setText("Word Wrap");
191+
}
192+
break;
193+
case"fontcolor":
194+
Colorc =JColorChooser.showDialog(this,"Select Font Color",Color.black);
195+
textarea.setForeground(c);
196+
break;
197+
case"backcolor":
198+
break;
163199
default:
164200
break;
165201
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp