lz 你好
创新互联建站专业网站设计、成都做网站,集网站策划、网站设计、网站制作于一体,网站seo、网站优化、网站营销、软文发布平台等专业人才根据搜索规律编程设计,让网站在运行后,在搜索中有好的表现,专业设计制作为您带来效益的网站!让网站建设为您创造效益。
这个很好实现的 就用绘图机制绘制一下就行了 绘制文字和横线
代码如下:
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);//绘制横线
}
}
java方法名上出现横线代表该方法已经过时!所以只要使用一个过时的方法,该方法名上就能出来横线。最简单的就是使用Data对象的toLocaleString()方法,即new Data().toLocaleString()获取本地格式的时间,这个方法已经被标记为过时方法!
方法中出现横线,是因为该方法已经不建议被使用,应该有替代的方案
你说的show()方法是不是JFrame中的show()方法呢,可以用setVisible(true)这个方法来替代
祝你好运!
那些是被@Deprecated注解标记的方法或者属性或类等。
意思是“已过时”。
如果你是新写代码,那么不推荐你这么做,有更好的替代方案,如果是老系统,那么告知你你这个方法已过时,不过JDK还将继续对他支持。
只是方法过时了而已,不会有影响,现在已经被别的代替了,但还是可以用