簡體   English   中英

如何使用 JFrame 寫入框架?

[英]How to write in frame using JFrame?

我是Java的初學者,我正在用書來學習,現在我在第一個GUI主題中,我遇到了一個問題。 我不知道為什么,但我看不到我試圖放入框架的文本,這是代碼:

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

public class Ramka  {

    public static void main(String[] args)
    {
        JFrame ramka = new JFrame();
        ramka.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        ramka.setTitle("Frame");
        ramka.setVisible(true);
        Toolkit zestaw = Toolkit.getDefaultToolkit();
        Dimension rozmiar = zestaw.getScreenSize();
        int szerokosc = rozmiar.width;
        int wysokosc = rozmiar.height;
        ramka.setSize(szerokosc, wysokosc);
    }
}

class Ramkatekst extends JComponent{
    Toolkit zestaw = Toolkit.getDefaultToolkit();
    Dimension rozmiar = zestaw.getScreenSize();
    int szerokosc = rozmiar.width/2;
    int wysokosc = rozmiar.height/2;
    public void paintComponent(Graphics g)
    {
        g.drawString(" Sample text",szerokosc, wysokosc );
    }
}

正如@pshemo 指出的那樣,從未使用過 Ramkatekst。 您需要創建它的一個實例並將其添加到您的 JFrame “ramka”。 因此,只需在 main 方法的末尾添加這一行:

    ramka.add(new Ramkatekst());

暫無
暫無

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

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