APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.editpad

pack-priv Class EditPad

extends Object
implements Runnable
Class Inheritance
All Implemented Interfaces
java.lang.Runnable
Imports
java.awt.BorderLayout, .FlowLayout, .Font, java.awt.event.ActionListener, .KeyEvent, .WindowAdapter, .WindowEvent, java.util.MissingResourceException, .ResourceBundle, java.util.function.Consumer, javax.swing.JButton, .JFrame, .JPanel, .JScrollPane, .JTextArea

A minimal Swing editor as a fallback when the user does not specify an external editor.

Field Summary

Modifier and TypeField and Description
private final Runnable
private final Consumer<String>
private final String
private static final String
private ResourceBundle
private final Consumer<String>
private final String

Constructor Summary

AccessConstructor and Description
pack-priv
EditPad(String
the label string for the Edit Pad window
windowLabel
,
Consumer<String>
a handler for unexpected errors
errorHandler
,
String
the source to load in the Edit Pad
initialText
,
Runnable
a Runnable that is run when Edit Pad closes
closeMark
,
Consumer<String>
a handler for changed source (sent the full source)
saveHandler
)

Create an Edit Pad minimal editor.

Method Summary

Modifier and TypeMethod and Description
private void
addButton(JPanel buttons, String rkey, int mnemonic, ActionListener action)

private JPanel
buttons(Runnable closer, JTextArea textArea)

private void
error(String fmt, Object... args)

private String
public void
run()

Implements java.lang.Runnable.run.

Runs this operation.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

closeMarkback to summary
private final Runnable closeMark
errorHandlerback to summary
private final Consumer<String> errorHandler
initialTextback to summary
private final String initialText
L10N_RB_NAMEback to summary
private static final String L10N_RB_NAME
rbback to summary
private ResourceBundle rb
saveHandlerback to summary
private final Consumer<String> saveHandler
windowLabelback to summary
private final String windowLabel

Constructor Detail

EditPadback to summary
pack-priv EditPad(String windowLabel, Consumer<String> errorHandler, String initialText, Runnable closeMark, Consumer<String> saveHandler)

Create an Edit Pad minimal editor.

Parameters
windowLabel:String

the label string for the Edit Pad window

errorHandler:Consumer<String>

a handler for unexpected errors

initialText:String

the source to load in the Edit Pad

closeMark:Runnable

a Runnable that is run when Edit Pad closes

saveHandler:Consumer<String>

a handler for changed source (sent the full source)

Method Detail

addButtonback to summary
private void addButton(JPanel buttons, String rkey, int mnemonic, ActionListener action)
buttonsback to summary
private JPanel buttons(Runnable closer, JTextArea textArea)
errorback to summary
private void error(String fmt, Object... args)
getResourceStringback to summary
private String getResourceString(String key)
runback to summary
public void run()

Implements java.lang.Runnable.run.

Doc from java.lang.Runnable.run.

Runs this operation.

Annotations
@Override