簡體   English   中英

文本字段中的java文本混亂

[英]java text in textfield messing up

[更新]我解決了這個問題。 用戶“氣墊船充滿鰻魚”是正確的,我更改了3D圖形設置,而不是nvidea驅動程序並已解決問題

我有問題,不明白是怎么回事。 我正在創建簡單的GUI窗口,並在其上放置JTextField對象。 當我運行項目並在文本字段中輸入文本時,它無法正確顯示。

我已經嘗試過重新安裝Java,但無法解決問題。

誰能幫我?

這是我的GUI窗口圖像

在此處輸入圖片說明

這是我的代碼(不會引發異常,也不會發生錯誤!)

package test;

import javax.swing.*;
import java.awt.*;

public class MainClass {
    public static void main(String[] args) {
        new Form().Run();
    }
}

class Form{
    JFrame form = new JFrame();
    JButton btn = new JButton();
    JTextField txt = new JTextField();

    public Form(){
        form.setLayout(new FlowLayout());
        form.setSize(500, 500);
        form.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        btn.setText("caption");
        form.add(btn);

        txt.setColumns(10);
        form.add(txt);
    }

    public void Run(){
        form.setVisible(true);
    }
}

嘗試在GUI類中更改“外觀”設置,應該有字符串“ Nimbus”。 將其更改為“ Windows”,然后重試。 您可以嘗試的第二件事是為您的JTextfield設置一個Border,也許可以。

用於更改或設置JTextfield上的Border的代碼:

JTextField your_field = new JTextField(10);
your_field.setBorder(BorderFactory.createMatteBorder(0, 0, 5, 0, Color.black));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM