永发信息网

那为高手能帮在下解释一下面的java语句时什么意思?急!谢谢了!

答案:3  悬赏:10  手机版
解决时间 2021-03-24 07:00
那为高手能帮在下解释一下面的java语句时什么意思?急!谢谢了!
最佳答案
setBorder是设置边框的

比如默认的label标签,没有边框就是确定按钮后面的一行字,设置了边框以后


createLoweredBevelBorder()这个的样式就是这样的,陷下去了,下面是测试程序,你还可以设置其他的边框样式:
// jLabel.setBorder(BorderFactory.createLineBorder(Color.red));
// jLabel.setBorder(BorderFactory.createEtchedBorder());
代码:
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;


public class MyFrame extends JFrame{

boolean flag = false;

public MyFrame(){

init();
}


private void init() {


setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(200, 300);
setContentPane(initPanel());
}


private Container initPanel() {

JPanel panel = new JPanel();

final JLabel jLabel = new JLabel("斯蒂芬螺丝刀理发师");

JButton button = new JButton("确定");
button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
if(flag){
//设置边框
jLabel.setBorder(BorderFactory.createLoweredBevelBorder());
// jLabel.setBorder(BorderFactory.createLineBorder(Color.red));
// jLabel.setBorder(BorderFactory.createEtchedBorder());
}else{

jLabel.setBorder(null);
}
flag = !flag;
}
});

panel.add(button);

panel.add(jLabel);
return panel;
}

public static void main(String[] args) {
MyFrame frame = new MyFrame();
frame.setVisible(true);
}
}
全部回答
分成两部分,BorderFactory.createLoweredBevelBorder() 获取值,p.setBorder,给其赋值
是p.setBorder(BorderFactory.createLoweredLevelBorder());吧?就是给p对象set一个boder,这个border是从一个工厂里面取的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
已知sina+cosa/sina-cosa=2,则sinacosa的值为
农历十月结婚的好日子是那天?
John:Really?what's,she,li
关于朋友的谚语英语,有关朋友的英语谚语
珠海市鑫东强贸易有限公司我想知道这个在什么
你好,请问一下跨行转账可以去银行打清单出来
说一个人有慧眼什么意思
下图表示的是难溶氢氧化物在不同pH下的溶解度
在南京南华宝庆买了根项链,到底被坑多少
尿道口流出透明液体?
赘字怎么读,赘的读音是什么
vza去黑头面膜好不好
电动机中除了内阻外还有别的电阻吗?
易呼百应NO.010这个地址在什么地方,我要处理
—Ann is in hospital.—Oh,really? I know.I
推荐资讯
technician是什么意思
杭州哪里可以可以吃到价格便宜又新鲜的海鲜
如图所示,长l的轻直杆两端分别固定小球A和B
头发比较少植发可以植别人的么
解答题一个暖壶内装有2kg的水,温度从90℃降
用配方法解下列方程1/2x²+3/2x-
何仙姑庙(西南门)地址有知道的么?有点事想过
判断题各种声音的振动快慢都相同.
北京炫美和北京彤美做嘴唇变薄怎么样 案例好
飘香藤是不是一年生植物
高上小学89届到91届同学群聊
梦幻西游109LG与MW哪个更好?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?