关键词:
【中文标题】如何使用文本区域?【英文标题】:How to use a text area? 【发布时间】:2014-05-14 04:51:48 【问题描述】:我正在用 java 创建一个 GUI,并想使用 JTextArea
,但是我在将它添加到框架时遇到了很多麻烦。我将如何创建一个文本区域,然后使用它来读取文本或显示文本?
到目前为止,这是我的 GUI 代码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class addMemoUI extends JFrame
JFrame frame = new JFrame();
/**
* Create the application.
*/
public addMemoUI()
initialize();
/**
* Initialize the contents of the frame.
*/
private void initialize()
frame.getContentPane().setBackground(new Color(255, 255, 255));
frame.getContentPane().setLayout(null);
JButton button = new JButton("Create");
button.setBackground(new Color(100, 149, 237));
button.setBounds(135, 350, 130, 50);
frame.getContentPane().add(button);
JLabel lblMemos = new JLabel("MEMOS");
lblMemos.setForeground(new Color(100, 149, 237));
lblMemos.setFont(new Font("Moire", Font.BOLD, 30));
lblMemos.setBounds(22, 21, 234, 37);
frame.getContentPane().add(lblMemos);
JButton button_1 = new JButton("Cancel");
button_1.setBackground(new Color(100, 149, 237));
button_1.setBounds(5, 350, 130, 50);
frame.getContentPane().add(button_1);
frame.setBounds(100, 100, 270, 400);
frame.setUndecorated(true); //REMOVES MENU BAR
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton btnExit = new JButton("");
btnExit.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent arg0)
System.exit(0);
);
/**
* Launch the application.
*/
public static void main(String[] args)
EventQueue.invokeLater(new Runnable()
public void run()
try
MemoUI window = new MemoUI();
window.frame.setVisible(true);
catch (Exception e)
e.printStackTrace();
);
非常感谢:)
【问题讨论】:
快速说明:您既是从JFrame
扩展而来,又是使用变量JFrame frame
。您可能只想要两者之一。
谢谢,我会修改的:)
要对您的问题进行排序,您应该使用Layout Manager。使用空布局是个坏主意(代码更长、可靠性更低、可扩展性更低......)。一旦您知道如何使用布局,您就会知道如何将JTextArea
添加到框架/面板。
@DSquare +1。 Java GUI 可能必须在多个平台、不同的屏幕分辨率和使用不同的 PLAF 上工作。因此,它们不利于组件的精确放置。要为强大的 GUI 组织组件,请改用布局管理器或 combinations of them,以及 white space 的布局填充和边框。
【参考方案1】:
这里是如何使用 JTextArea 的示例。您可以设置、获取或附加文本。你可以通过谷歌找到其他人。
public class Example
private JTextArea jtextbox;
private void initialize()
JFrame frm = new JFrame();
:
JScrollPane scroll = new JScrollPane();
jtextbox= new JTextArea();
scroll.setViewportView(jtextbox); // add scroll panel
jtextbox.setTabSize(4);
jtextbox.setLineWrap(true);
jtextbox.setBackground(SystemColor.window);
private void setText(String text)
jtextbox.append(text); // or setText(text)
private String getText()
return jtextbox.getText();
【讨论】:
非常感谢,我如何将文本框实际添加到框架中,因为目前它没有出现。 如何将它添加到框架中? 在 Eclipse 上使用 WindowBuilder 插件。这是简单的方法。您可以在 JPanel 上添加组件并需要决定 Layouts。这是你的选择。 我在 eclipse 中设计这个。 您安装了 WindowBuilder 吗?如果没有,这里是 URL eclipse.org/windowbuilder/download.php。你只需要拖放。然后检查包含绘图信息的 initialize() 函数。不要忘记每个布局以不同的方式显示它们。我认为默认值是 GridLayOut。祝你好运如何使用自动建议创建自定义文本区域?
】如何使用自动建议创建自定义文本区域?【英文标题】:HowtocreateCustomTextareawithautosuggest?【发布时间】:2019-02-1005:00:04【问题描述】:我想要一个文本区域,它应该在文本区域内部有自动建议。建议列表应该是定制的。意思是... 查看详情
如何使用swing在固定时间间隔后打开文本区域
】如何使用swing在固定时间间隔后打开文本区域【英文标题】:Howtoopenatextareaafterregularintervalsoftimeusingswing【发布时间】:2017-10-1008:17:32【问题描述】:我对挥杆有要求。我需要在固定的时间间隔(比如15秒)重复后打开一个文本... 查看详情
如何检索文本区域的值
】如何检索文本区域的值【英文标题】:HowToRetrievetheValueofatextarea【发布时间】:2020-05-0101:49:31【问题描述】:我正在尝试使用Cheerio访问文本区域内的文本,但其文本未显示在HTMLDom中。这是文本区域的HTML:<textareaid="MainContentP... 查看详情
如何使用原型自动调整文本区域的大小?
】如何使用原型自动调整文本区域的大小?【英文标题】:HowtoautosizeatextareausingPrototype?【发布时间】:2010-09-0516:02:21【问题描述】:我目前正在为我工作的公司开发一个内部销售应用程序,并且我有一个允许用户更改收货... 查看详情
如何将两个文本添加到一个文本区域?
】如何将两个文本添加到一个文本区域?【英文标题】:HowdoIaddtwotextsintoonetextarea?【发布时间】:2013-05-2302:08:00【问题描述】:我想插入两个文本到一个文本区域使用javascript。P>我得到明文***,但我似乎无法给两个或两个以上... 查看详情
如何使用jQuery更改文本区域中的行数
】如何使用jQuery更改文本区域中的行数【英文标题】:HowtochangethenumberofrowsinthetextareausingjQuery【发布时间】:2011-05-2323:05:29【问题描述】:我有一个5行的文本区域。我只想显示一行,并且在焦点上应该显示剩余的4行。【问题讨... 查看详情
如何使用 jquery 将 html 加载到 TinyMCE 文本区域中
】如何使用jquery将html加载到TinyMCE文本区域中【英文标题】:HowtoloadhtmlusingjqueryintoaTinyMCEtextarea【发布时间】:2010-12-0714:58:08【问题描述】:我有一个使用TinyMCE作为所见即所得的文本区域。一旦加载了这个文本区域,我想要它,... 查看详情
如何使用 PHP 从文本区域解析文本中的 \n 符号
】如何使用PHP从文本区域解析文本中的\\\\n符号【英文标题】:Howtoparse\\nsymbolsintextfromtextareawithPHP如何使用PHP从文本区域解析文本中的\\n符号【发布时间】:2014-08-1422:32:40【问题描述】:我有一个文本区域,我需要在提交表单时... 查看详情
多个 Summernote 文本区域字段
...用了javascript(如果有影响,则为最后一个文本区域)。如何更改它以使所有文本区域都使用Summernote?以下是相关代码:咖啡j 查看详情
如何选择这个文本区域?
】如何选择这个文本区域?【英文标题】:Howtoselectthistextarea?【发布时间】:2018-11-0421:35:31【问题描述】:我需要使用Selenium将光标放在textarea元素中。该元素没有ID。我试过了:eventDriver.findElement(By.cssSelector("textarea[class*=\\"CodeMir... 查看详情
如何扩展文本区域?
】如何扩展文本区域?【英文标题】:Howtoexpandtextarea?【发布时间】:2019-02-1503:59:23【问题描述】:我想扩展textarea但它不能像这样使用margin-top:#sqlcontainerLoggedInPage2margin-top:60px;<divclass="container-fluid"id="sqlcontainerLoggedInPage2"><... 查看详情
使用knockoutJs css绑定关注时如何删除文本区域边框(轮廓)?
】使用knockoutJscss绑定关注时如何删除文本区域边框(轮廓)?【英文标题】:Howtoremovetextareaborder(outline)whenfocusedonwithknockoutJscssbinding?【发布时间】:2019-08-2408:23:06【问题描述】:我有一个文本区域,我想通过剔除css/attr绑定和has... 查看详情
如何使用字符计数器和最大长度构建文本区域?
】如何使用字符计数器和最大长度构建文本区域?【英文标题】:Howtobuildatextareawithcharactercounterandmaxlength?【发布时间】:2012-10-1013:26:42【问题描述】:请考虑thisjsfiddle。它包含以下内容:<textareadata-bind="value:comment,valueUpdate:\'af... 查看详情
如何使用 javascript 在 html 中使用按钮清除文本区域?
】如何使用javascript在html中使用按钮清除文本区域?【英文标题】:Howtocleartextareawithabuttoninhtmlusingjavascript?【发布时间】:2013-04-0420:04:14【问题描述】:我在html中有按钮<inputtype="button"value="Clear"><textareaid=\'output\'rows=20cols=90... 查看详情
如何使用 HTML 和 Jquery 根据文本修复文本区域高度 [重复]
】如何使用HTML和Jquery根据文本修复文本区域高度[重复]【英文标题】:HowtofixtextareaheightaspertextusingHTMLandJquery[duplicate]【发布时间】:2018-10-1314:33:55【问题描述】:我需要一个帮助。我需要根据里面写的内容来修复文本区域的高度... 查看详情
如何在javascript中检索文本区域的值
】如何在javascript中检索文本区域的值【英文标题】:Howtoretrievethevalueofatextareainjavascript【发布时间】:2010-10-2618:57:21【问题描述】:我有一个带有文本区域输入的表单。我正在使用JQuery通过AJAX请求提交表单以更新数据库。我的... 查看详情
WTForms-如何预填充文本区域字段?
】WTForms-如何预填充文本区域字段?【英文标题】:WTForms-Howtoprepopulateatextareafield?【发布时间】:2011-07-0407:12:31【问题描述】:嗨,我一直在尝试使用某些东西来填充文本区域像这样在模板中。form.content(value="pleasetypecontent")这在... 查看详情
文本输入与文本区域
...知道使用“输入类型”对我有用,但不适用于文本区域。如何使文本区域工作?例如。<inputtype="text"class="inputMessagemessageHeightrequired" 查看详情