当前位置: 代码迷 >> J2SE >> 哪位高手能告诉小弟我这个组件叫什莫,不知道名字小弟我都没办法查找
  详细解决方案

哪位高手能告诉小弟我这个组件叫什莫,不知道名字小弟我都没办法查找

热度:203   发布时间:2016-04-24 15:45:44.0
谁能告诉我这个组件叫什莫,不知道名字我都没办法查找
有一个组件我不知道叫什莫名字,但是我现在想用它:
        就是一个框框,它的左上边框是断开的,断开的地方写名字,框框里面可以放其他的组件。这个框框叫什莫名字?麻烦大家谁知道请告诉小弟一下,最好是中文和英文的名字。

------解决方案--------------------
初步鉴定,楼主要的控件就是JPanel

可以通过下面的方式加一个框:

jPanel.setBorder(
BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.gray), "Sample ")
);
------解决方案--------------------
那是JPanel的setBorder方法,设置边框对吧,给你个例子程序吧:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class FrameTest
{
Frame frm;
JPanel pn;
FrameTest()
{
frm = new Frame( "Frame ");
frm.setLayout(null);
pn = new JPanel();
pn.setSize(400, 300);
pn.setLocation(100, 100);
pn.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createTitledBorder( "你说的是这样的吧 "),
BorderFactory.createEmptyBorder()));
frm.setSize(800, 600);
frm.add(pn);
frm.setVisible(true);
frm.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main(String[] args)
{
FrameTest ft = new FrameTest();
}
}
  相关解决方案