Jpanel 添加入jframe,jpanel不显示

Jpanel 添加入jframe,jpanel不显示,第1张

已修改,复制粘贴即可

import java.awt.BorderLayout

import java.awt.Graphics

import java.awt.event.MouseAdapter

import java.awt.event.MouseEvent

import javax.swing.JFrame

import javax.swing.JOptionPane

import javax.swing.JPanel

public class mouseh extends JFrame

{

public void mousein ()

{

mouse panel = new mouse ()

setLayout (new BorderLayout ())

add (panel, BorderLayout.CENTER)

}

public static void main ( String[] args )

{

mouseh frame = new mouseh ()

frame.setTitle ("shubiaohuodong")

frame.setSize (500, 500)

frame.setLocationRelativeTo (null)

frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE)

frame.mousein ()

frame.setVisible (true)

}

}

class mouse extends JPanel

{

int x = 20

int y = 30

String n = null

public mouse ()

{

n = JOptionPane.showInputDialog ("请输入数值")

addMouseMotionListener (new MouseAdapter ()

{

@Override

public void mouseMoved ( MouseEvent e )

{

x = e.getX ()

y = e.getY ()

repaint ()

}

})

}

@Override

public void paint ( Graphics g )

{

super.paint (g)

g.drawString (n, x, y)

g.dispose ()

}

}

JPanel jpanel = new JPanel()

jpanel.setBorderLayout("borderLayout")设置borderlayout主题,具体语法不太记得了。分东西南北中

JButton jb = new JButton()

jpanel.set(jb1,North)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11592272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存