当前位置: 首页>>代码示例>>Java>>正文


Java JTextArea.setEditable方法代码示例

本文整理汇总了Java中javax.swing.JTextArea.setEditable方法的典型用法代码示例。如果您正苦于以下问题:Java JTextArea.setEditable方法的具体用法?Java JTextArea.setEditable怎么用?Java JTextArea.setEditable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.swing.JTextArea的用法示例。


在下文中一共展示了JTextArea.setEditable方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: MessageTextArea

import javax.swing.JTextArea; //导入方法依赖的package包/类
public MessageTextArea(boolean editable, String text, String labelText) {
    setLayout(new BorderLayout());

    area = new JTextArea("");
    area.setSize(400, 400);
    area.setWrapStyleWord(true);
    area.setAutoscrolls(true);
    area.setLineWrap(true);
    area.setEditable(editable);
    area.setText(text);

    JScrollPane scrollPane = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
            JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
    scrollPane.getViewport().add(area);
    scrollPane.setDoubleBuffered(true);
    add(scrollPane, "Center");

    JLabel message = new JLabel(labelText);
    add(message, "North");
}
 
开发者ID:addertheblack,项目名称:myster,代码行数:21,代码来源:MessageWindow.java

示例2: ToolBarDemo

import javax.swing.JTextArea; //导入方法依赖的package包/类
public ToolBarDemo() {
    super(new BorderLayout());

    // Create the toolbar.
    JToolBar toolBar = new JToolBar("Still draggable");
    addButtons(toolBar);

    // Create the text area used for output. Request
    // enough space for 5 rows and 30 columns.
    textArea = new JTextArea(5, 30);
    textArea.setEditable(false);
    JScrollPane scrollPane = new JScrollPane(textArea);

    // Lay out the main panel.
    setPreferredSize(new Dimension(450, 130));
    add(toolBar, BorderLayout.PAGE_START);
    add(scrollPane, BorderLayout.CENTER);
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:19,代码来源:ToolBarDemo.java

示例3: setMessage

import javax.swing.JTextArea; //导入方法依赖的package包/类
/**
* Define a descriptive message to be reported.  In the most common
* usage, the message is just a <code>String</code>.  However, the type
* of this parameter is actually <code>Object</code>.  Its interpretation depends on
* its type:
* <dl compact>
* <dt><code>Object[]</code><dd> A recursively interpreted series of messages.
* <dt>{@link Component}<dd> The <code>Component</code> is displayed in the dialog.
* <dt>{@link javax.swing.Icon}<dd> The <code>Icon</code> is wrapped in a {@link JLabel} and displayed in the dialog.
* <dt>anything else<dd> The {@link Object#toString string representation} of the object.
* </dl>
*
* @param newMessage the <code>Object</code> to report
* @see #getMessage
*/
public void setMessage(Object newMessage) {
    checkMessageValidity(newMessage);
    Object oldMessage = message;

    if (newMessage instanceof String) {
        // bugfix #25457, use JTextArea for word-wrapping
        JTextArea area = new JTextArea((String) newMessage);
        area.setPreferredSize(new Dimension(SIZE_PREFERRED_WIDTH, SIZE_PREFERRED_HEIGHT));
        area.setBackground(UIManager.getColor("Label.background")); // NOI18N
        area.setBorder(BorderFactory.createEmptyBorder());
        area.setLineWrap(true);
        area.setWrapStyleWord(true);
        area.setEditable(false);
        area.setFocusable(true);
        area.getAccessibleContext().setAccessibleName(NbBundle.getMessage(NotifyDescriptor.class, "ACN_NotifyDescriptor_MessageJTextArea")); // NOI18N
        area.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(NotifyDescriptor.class, "ACD_NotifyDescriptor_MessageJTextArea")); // NOI18N
        newMessage = area;
    }

    message = newMessage;
    firePropertyChange(PROP_MESSAGE, oldMessage, newMessage);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:38,代码来源:NotifyDescriptor.java

示例4: createTextArea

import javax.swing.JTextArea; //导入方法依赖的package包/类
public static JTextArea createTextArea(int columns, String message) {
    JTextArea text = new JTextArea(message);
    text.setBackground(null);
    text.setEditable(false);
    text.setColumns(columns);
    text.setLineWrap(true);
    text.setWrapStyleWord(true);
    return text;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:10,代码来源:UI.java

示例5: ConfigEditorPanel

import javax.swing.JTextArea; //导入方法依赖的package包/类
/**
 * Konstruktor.
 * Legt den Inhalt des Panels fest.
 */
public ConfigEditorPanel()
{
    super(new BorderLayout());

    String logPath = PathHelper.getBasePath();
    configFile = new File(logPath + "de.entwicklerpages.java.schoolgame");

    textArea = new JTextArea("Keine Konfiguration geladen!");
    textArea.setEditable(true);

    JScrollPane scrollPane = new JScrollPane(textArea, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    add(scrollPane, BorderLayout.CENTER);

    reloadButton = new JButton("Laden");
    reloadButton.addActionListener(this);

    saveButton = new JButton("Speichern");
    saveButton.addActionListener(this);
    saveButton.setEnabled(false);

    JPanel buttonBar = new JPanel(new GridLayout(1, 2));
    buttonBar.add(reloadButton);
    buttonBar.add(saveButton);

    add(buttonBar, BorderLayout.SOUTH);
}
 
开发者ID:Entwicklerpages,项目名称:school-game,代码行数:31,代码来源:ConfigEditorPanel.java

示例6: initializeComponents

import javax.swing.JTextArea; //导入方法依赖的package包/类
private void initializeComponents() {

		instructionArea = new JTextArea(getInstructions());
		instructionArea.setLineWrap(true);
		instructionArea.setWrapStyleWord(true);
		instructionArea.setEditable(false);
		instructionArea.setOpaque(false);
		
		animationButton = new JButton() {
			private static final long serialVersionUID = 225462629234945413L;
			@Override 
			public void paint(Graphics ga) {
				Graphics2D g = (Graphics2D) ga;

				g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
				g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);

				super.paint(ga);


				double xs = .9, ys = .75;

				g.translate(animationButton.getWidth()*((1-xs)/2), animationButton.getHeight()*((1-ys)/2));
				g.scale(xs, ys);
				paintButton(g, animationButton.getWidth(), animationButton.getHeight());

			}		
			@Override
			public Dimension getPreferredSize() {
				return new Dimension(super.getPreferredSize().width, 50);
			}
		};
	}
 
开发者ID:CalebKussmaul,项目名称:GIFKR,代码行数:34,代码来源:Interpolator.java

示例7: getTitleComponent

import javax.swing.JTextArea; //导入方法依赖的package包/类
private JComponent getTitleComponent (String msg) {
    JTextArea area = new JTextArea (msg);
    area.setWrapStyleWord (true);
    area.setLineWrap (true);
    area.setEditable (false);
    area.setOpaque (false);
    area.setBorder(BorderFactory.createEmptyBorder());
    area.setBackground(new Color(0, 0, 0, 0));
    area.putClientProperty(JTextPane.HONOR_DISPLAY_PROPERTIES, Boolean.TRUE);
    return area;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:12,代码来源:OperationPanel.java

示例8: actionPerformed

import javax.swing.JTextArea; //导入方法依赖的package包/类
@Override
public void actionPerformed(ActionEvent event) {
	JFrame helpFrame = new JFrame("Keyboard and Mouse commands");
	
	String helpText = "Summary of all the keyboard commands.\n\n\n";
	helpText += " Main GUI commands:\n";
	helpText += "p/P  pauses and unpauses the simulation\n";
	helpText += "+  speeds up the simulation\n";
	helpText += "-  slows down the simulation\n";
	helpText += "h  brings up this menu\n\n";

	helpText +=	"Summary of the commands for the keyboard and mouse for the human client.\n\n\n";
	helpText += " Keyboard commands:\n";
	helpText += " Use the arrow keys to move in the associated direction.  Note that they give you acceleration in the direction of the arrow.\n";
	helpText += " The space bar will fire missiles.\n\n";
	helpText += " Mouse commands;\n";
	helpText += " Right click or alt-click in the GUI to have your agent fly to that location.  Don't forget the world is toroidal!";
	JTextArea helpTextArea = new JTextArea(helpText);
	helpTextArea.setEditable(false);
	
	helpFrame.add(helpTextArea);
	
	helpFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
	helpFrame.setResizable(false);
	helpFrame.pack();
	helpFrame.setVisible(true);


}
 
开发者ID:CatherineHa,项目名称:Proj4,代码行数:30,代码来源:SpaceSettlersGUI.java

示例9: warningPanel

import javax.swing.JTextArea; //导入方法依赖的package包/类
static JComponent warningPanel() throws MissingResourceException {
    JTextArea a = new JTextArea();
    a.setEditable(false);
    a.setText(org.openide.util.NbBundle.getMessage(BasicSettingsPanel.class, "MSG_ReallyLaunch", new Object[]{}));
    a.setOpaque(false);
    return a;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:8,代码来源:DesignSupport.java

示例10: TicTacToeClient

import javax.swing.JTextArea; //导入方法依赖的package包/类
public TicTacToeClient(String host)
{ 
   ticTacToeHost = host; // set name of server
   displayArea = new JTextArea(4, 30); // set up JTextArea
   displayArea.setEditable(false);
   add(new JScrollPane(displayArea), BorderLayout.SOUTH);

   boardPanel = new JPanel(); // set up panel for squares in board
   boardPanel.setLayout(new GridLayout(3, 3, 0, 0));

   board = new Square[3][3]; // create board

   // loop over the rows in the board
   for (int row = 0; row < board.length; row++) 
   {
      // loop over the columns in the board
      for (int column = 0; column < board[row].length; column++) 
      {
         // create square
         board[row][column] = new Square(" ", row * 3 + column);
         boardPanel.add(board[row][column]); // add square       
      }
   } 

   idField = new JTextField(); // set up textfield
   idField.setEditable(false);
   add(idField, BorderLayout.NORTH);
   
   panel2 = new JPanel(); // set up panel to contain boardPanel
   panel2.add(boardPanel, BorderLayout.CENTER); // add board panel
   add(panel2, BorderLayout.CENTER); // add container panel

   setSize(300, 225); // set size of window
   setVisible(true); // show window

   startClient();
}
 
开发者ID:cleitonferreira,项目名称:LivroJavaComoProgramar10Edicao,代码行数:38,代码来源:TicTacToeClient.java

示例11: addDisplay

import javax.swing.JTextArea; //导入方法依赖的package包/类
/** Create a simple one-line text display, a non-editable value that
 *  is set externally using the setDisplay() method.
 *  @param name The name used to identify the entry (when calling get).
 *  @param label The label to attach to the entry.
 *  @param theValue Default string to display.
 */
public void addDisplay(String name, String label, String theValue) {
    JLabel lbl = new JLabel(label + ": ");
    lbl.setBackground(_background);
    // NOTE: JLabel would be a reasonable choice here, but at
    // least in the current version of swing, JLabel.setText() does
    // not work.
    JTextArea displayField = new JTextArea(theValue, 1, 10);
    displayField.setEditable(false);
    displayField.setBackground(_background);
    _addPair(name, lbl, displayField, displayField);
}
 
开发者ID:OpenDA-Association,项目名称:OpenDA,代码行数:18,代码来源:Query.java

示例12: LicenseDialog

import javax.swing.JTextArea; //导入方法依赖的package包/类
/**
 * Constructor
 */
public LicenseDialog(final Window parent) {
	super(parent, Resources.getLabel("license.button"), ModalityType.APPLICATION_MODAL);
	getContentPane().add(createHeaderPanel(false, null), BorderLayout.NORTH);
	final JTextArea license = new JTextArea(30, 50);
	license.setEditable(false);
	// read the license file and add its content to the JTextArea
	for (final String line : Util.readUTF8File(Resources.class.getResourceAsStream("/" + Resources.RESOURCE_PATH + "/License.txt"))) {
		license.append("   " + line + "\n");
	}
	// scroll to the top of the JTextArea
	license.setCaretPosition(0);
	// the all thing in a ScrollPane
	final JScrollPane scroll = new JScrollPane(license);
	getContentPane().add(scroll, BorderLayout.CENTER);
	final JPanel donatePanel = new JPanel(new BorderLayout(5, 10));
	final JLabel donate = new JLabel(Resources.getLabel("donate"));
	donatePanel.add(donate, BorderLayout.NORTH);
	final JPanel center = new JPanel();
	center.setLayout(new FlowLayout());
	center.add(new JLabel(Resources.getImageIcon("donate.png")));
	center.add(new HyperlinkLabel(Resources.getLabel("donate.label"), Env.INSTANCE.getDonateUrl()));
	donatePanel.add(center, BorderLayout.CENTER);
	final JButton close = new JButton(Resources.getLabel("close.button"));
	close.addActionListener(e -> LicenseDialog.this.dispose());
	donatePanel.add(close, BorderLayout.SOUTH);
	getContentPane().add(donatePanel, BorderLayout.SOUTH);
	SwingUtilities4.setUp(this);
	getRootPane().registerKeyboardAction(e -> dispose(), KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_IN_FOCUSED_WINDOW);
}
 
开发者ID:leolewis,项目名称:openvisualtraceroute,代码行数:33,代码来源:LicenseDialog.java

示例13: createThirdPartsComponnt

import javax.swing.JTextArea; //导入方法依赖的package包/类
private Component createThirdPartsComponnt() {
    JScrollPane pane = new JScrollPane();
    final JTextArea area = new JTextArea();
    area.setWrapStyleWord(true);
    area.setFont(new Font("Sans Serif", 0, area.getFont().getSize()));
    pane.setViewportView(area);
    area.setEditable(false);
    InputStream is = getClass().getResourceAsStream(
            "/com/ramussoft/gui/core/libraries.txt");
    try {
        byte[] bs = new byte[is.available()];
        is.read(bs);
        is.close();
        area.setText(new String(bs, "UTF8"));
        SwingUtilities.invokeLater(new Runnable() {

            @Override
            public void run() {
                area.scrollRectToVisible(new Rectangle(0, 0, 40, 40));
            }
        });

    } catch (IOException e) {
        e.printStackTrace();
    }
    return pane;
}
 
开发者ID:Vitaliy-Yakovchuk,项目名称:ramus,代码行数:28,代码来源:AboutDialog.java

示例14: DBInstallerGUI

import javax.swing.JTextArea; //导入方法依赖的package包/类
public DBInstallerGUI(Connection con)
{
	super("Database Installer");
	setLayout(new BorderLayout());
	setDefaultLookAndFeelDecorated(true);
	setIconImage(ImagesTable.getImage("l2j.png").getImage());
	
	_con = con;
	
	final int width = 480;
	final int height = 360;
	final Dimension resolution = Toolkit.getDefaultToolkit().getScreenSize();
	
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	setBounds((resolution.width - width) / 2, (resolution.height - height) / 2, width, height);
	setResizable(false);
	
	_progBar = new JProgressBar();
	_progBar.setIndeterminate(true);
	add(_progBar, BorderLayout.PAGE_START);
	
	_progArea = new JTextArea();
	final JScrollPane scrollPane = new JScrollPane(_progArea);
	
	_progArea.setEditable(false);
	appendToProgressArea("Connected");
	
	add(scrollPane, BorderLayout.CENTER);
}
 
开发者ID:rubenswagner,项目名称:L2J-Global,代码行数:30,代码来源:DBInstallerGUI.java

示例15: WhoIsPanel

import javax.swing.JTextArea; //导入方法依赖的package包/类
public WhoIsPanel(final ServiceFactory factory) {
	super(factory);
	final JPanel top = new JPanel();
	top.setLayout(new WrapLayout(FlowLayout.LEFT, 2, 0));
	_label = new JLabel("", SwingConstants.LEFT);
	top.add(_label);
	add(top, BorderLayout.NORTH);
	_textArea = new JTextArea("", 30, 70);
	_textArea.setEditable(false);
	final JScrollPane scroll = new JScrollPane(_textArea, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
	add(scroll, BorderLayout.CENTER);
	_whois.addListener(this);
}
 
开发者ID:leolewis,项目名称:openvisualtraceroute,代码行数:14,代码来源:WhoIsPanel.java


注:本文中的javax.swing.JTextArea.setEditable方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。