lz 你好
这个很好实现的 就用绘图机制绘制一下就行了 绘制文字和横线
代码如下:
import javax.swing.*import java.awt.*
public class StringLine extends JFrame{
private MyPanel mp
public StringLine(){
super("StringLine")
mp = new MyPanel()
getContentPane().add(mp)
setLocation(200,100)
setSize(100,100)
setVisible(true)
setResizable(false)
setDefaultCloseOperation(3)
}
public static void main (String[] args) {
new StringLine()
}
}
//自定义面板类
class MyPanel extends JPanel{
//重写paintComponent方法
public void paintComponent(Graphics g){
g.drawString("价格 : 2.00元", 5,10)//绘制文字
g.drawLine(5,5,75,5)//绘制横线
}
}
方法中出现横线,是因为该方法已经不建议被使用,应该有替代的方案你说的show()方法是不是JFrame中的show()方法呢,可以用setVisible(true)这个方法来替代
祝你好运!
意思是说此方法已过时,过时的原因就是有API的类替代了此方法。提示:可以正常使用的,就是一个提示而已。但是可能下个版本的jdk里面就没有这个方法了。
如果有强迫症可以仔细找找应该有新的方法来代替这个方法的。
希望对你有帮助!