下面是一个简单编辑器的代码。
public class editor {
public static void main(String[] args) {
JFrame f = new JFrame();
final JTextArea area = new JTextArea(20,120);
JScrollPane scrollingResult = new JScrollPane(area,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_
我正在创建一个用于触摸屏的程序。为了可用性,所有的东西都必须相当大。
在某种程度上,我意识到一些控件(groupbox,里面有flowpanel,里面包含按钮)必须移动到tabcontrol中,以便更好地利用我们拥有的分辨率。一切都很好,直到我改变了tabcontrol标题的字体大小。当我将标题字体大小更改为更大的字体大小(20)时,所有内容也会增长。对于内容,我指的是一切。tabcontrol包含的所有内容都随着标题字体大小的增加而增长。我真的不知道在这里该做什么。这是个bug还是怎么回事?
我还尝试在代码中更改字体大小,结果相同。
有没有人有过同样的经历?或者任何可以重现这个问题的人?
S
当我运行下面的示例代码时,JTextArea的宽度是固定的(100px),而它的高度是随着我在其中键入一些文本而动态调整的。
举个例子,我从这个开始:
--------------------
| some text |
--------------------
随着我键入更多的文本,JTextArea的高度也随之增加,因此它在保持宽度不变的情况下适合内容:
--------------------
| some text, some |
| other longer text|
| etc... |
--------------------
如何将JTex
首先,我知道如何在JTextArea中添加滚动条。
JTextArea textarea = new JTextArea();
JScrollPane scrollbar = new JScrollPane(textarea);
但是在下面的JTextArea类代码中
public class MyTextArea extends JTextArea
{
public MyTextArea()
{
setEditable(true);
setSize(500, 500);
//JScrollPane scroll = ne
我在swing中开发了一个小程序,它将把消息转换成加密的形式。我不知道为什么这不管用。
public class Encrypt extends javax.swing.JFrame {
String OriginalMsg,EncryptedMsg;
public Encrypt() {
initComponents();
OriginalMsg = jTextArea1.getText().toString();
EncryptedMsg = jTextArea2.getText().toString();
}
public void action(int a)
我想通过调整字体大小或在字体变得太小时旋转标签来适应标签中的一些文本。使用下面的代码,我可以将字体大小缩小到某个点(在本例中为默认值的60%),但如果这还不够,则不适合的剩余字符将被截断。 label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.6 例如,label.text = "This a long label"被截断为"This is a long l..."。每个标签只能有一行文本。 然后,我想将其他标签调整为相同的新字体大小(或相应地旋转它们)。 我怎么知道新的字体大小