import java.awt.*;
import javax.swing.*;public class jack1
{
//-----------------------------------------------------------------
// Presents two colored panels nested within a third.
//-----------------------------------------------------------------
public static void main (String[] args)
{
JFrame frame = new JFrame ("Nested Panels");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
JPanel primary = new JPanel();
primary.setBackground (Color.blue);
primary.setBounds (0,0,400,400);
primary.setLayout(null);
// Set up first subpanel
JPanel subPanel1 = new JPanel();
subPanel1.setBackground (Color.green);
subPanel1.setBounds (2,2,190,190);
ImageIcon icon = new ImageIcon ("devil.gif");
JLabel label1 = new JLabel ("Devil Above", icon, SwingConstants.CENTER);
label1.setHorizontalTextPosition (SwingConstants.CENTER);
label1.setVerticalTextPosition (SwingConstants.BOTTOM);
subPanel1.add (label1);
primary.add ( subPanel1);
// Set up second subpanel
JPanel subPanel2= new JPanel();
subPanel2.setBackground(Color.red);
subPanel2.setBounds (205,5,190, 190);
primary.add(subPanel2);
//第二面板加2段文字,要求分开,并定义位置。就这里不会哦。????
JLabel lbl2 = new JLabel ("my name is ");
lbl2.setForeground
lbl2.setFout(new FOnt ("jack";Font;BOLD;24));
lbl2.setBounds(3040,120,20);
subPanel2.add(lbl2);
// Set up primary panel
frame.getContentPane().add(primary);
frame.pack();
frame.setVisible(true);
}
}
解决方案 »
- 如何理解带参数的方法?
- 请问怎样通过jdbc向oracle中存储date类型数据
- 怎么重画JInternalFrame
- java中用什么存储从文件读取的每一行字符合适?
- .class文件可以new 吗?
- 现有系统内容、公告、系统均为手动管理!
- 如何在面板上显示超链接?
- 小弟初学JAVA,请各位大虾对以下代码逐句解释! 200分言谢!
- 怎么使Applet能访问本地文件?在加载类时,出现如图所示的对话框。(http://www.cnelc.com/java.jpg)
- 急!急!急!有没有高手做过applet用socket通讯的问题
- JAVA界面开发中,如何画椭圆型的按钮.不用图片
- 请有魔乐版五子棋和传智播客版贪吃蛇的朋友帮忙
JLabel lbl2 = new JLabel ("my name is ");
lbl2.setForeground
//
1.使用JTextArea有一个自动换行的方法,分两行容易,根据你的需求,可能还需设置为不可编辑状态。
setLineWrap(true);
2.使用两个lab吧。上面显示name 下面显示..
//
lbl2.setFout(new FOnt ("jack";Font;BOLD;24));
lbl2.setBounds(3040,120,20);
subPanel2.add(lbl2);
//下面前置声明你的控件(PS:搭积木了,先把积木摆出来吧。)
JLabel label1,label2;
JFrame frame;
//下面是你的构造;
public jack1 (){
//构造里面就做一件事情,调用你的搭积木方法。如果要做的事情很多,继续封装方法,比方说你的两行显示就可以。
//我的QQ199108021,有时间多交流。
try{
搭积木方法名();
}catch(Exception ex){
ex.printStackTrace();
}
}
//搭积木方法
public void 搭积木方法名()throws Exception{
//在这里面写你的逻辑,实例化、布局等等 }