东理功JLabel类程序测试SHANDONGUNIVERSITY OFTECHNOLOGYDJLabelTestjavaXJFrameTestljavapublic class JLabelTest (public static void main(string[ args)(MyLabelFrame app=newMyLabelFrame("JLabel测试");力class MyLabelFrame extends JFrame(public MyLabelFrame(string name)(super(name);init();private void init()(Container c=getcontentPane();//得到内容窗格C.setLayout(new FlowLayout(FlowLayout.LEFT));string]s=("文本标签"“文字在图标的左侧”,“文字在图标的下方”};ImageIcon[] ic =(null,newImageIcon("imgl.gif"),new ImageIcon("img2.gif"));JLabel[] labels = new JLabel[3];for(inti=o;i<3;i++)flabels[]=newJLabel(s[i],ic[i],JLabel.CENTER//根据文本、图标和排向创建标签labels[i.setToolTipText("第”+(i+1)+"个标签");1/设置标签提示文本c.add(labels[i);//在窗口中增加标签一labels[il.setHorizontalTextPosition(JLabel.LEFT儿abel测试口Xlabels[2].setVerticalTextPosition(JLabel.BOTTONlabels[2].setHorizontalTextPosition(JLabel.CENTsetDefaultcloseOperation(ExIT ON CLOSE);// 设置setsize(50o,3oe)://设置窗口大小setvisible(true);//窗口可见文本标签文字在图标的左侧文字在图标的下方
专业 专注 创新 JLabel类 程序测试
东理功本章总体纲要SHANDONGUNIVERSITYOFTECHNOLOGY8.1组件和容器★8.1.1整体介绍★8.1.2 JFrame和JLabel8.1.3JDialog和JOptionPane★8.1.4JTextField和JPasswordField★8.1.5JButton、JCheckBox和JRadioButton★8.1.6JComboBox、JList、JTextArea和JScrollPane8.1.7JSlider和JPanel8.2布局管理器8.3事件处理模型8.4菜单专业专注创新
专业 专注 创新 8.1 组件和容器 8.1.1 整体介绍 8.1.2 JFrame和JLabel 8.1.3 JDialog和JOptionPane 8.1.4 JTextField和JPasswordField 8.1.5 JButton、JCheckBox和JRadioButton 8.1.6 JComboBox、JList、JTextArea和 JScrollPane 8.1.7 JSlider和JPanel 8.2 布局管理器 8.3 事件处理模型 8.4 菜单 本章总体纲要
东理JDialog类SHANDONGUNIVERSITYOFTECHNOLOGY对话框用来设计具有依赖关系的窗口依赖于某对话柜框publicJDialog(Dialogowner,Stringtitle,booleanmodal)依赖于某框架大publicJDialog(Frameowner,Stringtitle,booleanmodal)对话框分类java.lang.ObjectL java. awt.Component模式对话框java.awt.Container★无模式对话框java.awt.Windowjava.awt.DialogLjavax.sing.JDialog专业专注创新
专业 专注 创新 JDialog类 对话框用来设计具有依赖关系的窗口 依赖于某对话框 public JDialog(Dialog owner, String title, boolean modal) 依赖于某框架 public JDialog(Frame owner, String title, boolean modal) 对话框分类 模式对话框 无模式对话框
对话框练习1DJDialogTest.java XDJDialogTest2,javapublicclass JDialogTest二public static void main(stringll args)newMyDialogFrame("对话框测试窗口"):1classMyDialogFrameextendsJFrameMyDialogFrame frame-this:public MyDialogFrame(stringname)1super(name);init();1private void init()f5Container c =getcontentpane();c.setLayout(new FlowLayout(FlowLayout.LEFT));setLocation(200,200);setsize(400,300);setDefaultCloseOperation(ExITONCLosE):JButton button-newJButton("显示对话框"):c.add(button):Cbutton.addActionListener(newActionListener()@overridepublic void actionPerformed(ActionEventargo)(JDialog dialog-newJDialog();//创建非依赖窗口//JDialogdialog=newJDialog(frame)://创建依赖窗口dialog.getContentPane().add(newJLabe1对活框中的标签DDX对话框测试客口dialog.setsize(loo,1oo),dialog.setLocation(300,300);显示对话征dialog.setvisible(true)1X图setvisible(true);对话框中的标签!1专
专业 专注 创新 对话框练习1
东理功宝对话框练习2SHANDONG UNIVERSITY OFTECHNOLOGYDJDialogTest.javaDJDialogTest2.javaXpackage cn.sdut;import java.awt.*;import javax.swing.*,public class JDialogTest2(epublic static void main(string[l args) (JFrameapp=newJFrame("框架举例");app.setsize(500,500)://对话框设置大小app.setLocation(200,200)://设置对话框显示的起始点app.setDefaultcloseOperation(JFrame.ExIT ON CLosE);//对话框可见app.setvisible(true);JDialogdialog=newJDialog(app,"对话框举例",false)//创建依赖于框架的无模式对话框Containerc=dialog.getContentPane(),C.setLayout(newFlowLayout(FlowLayout.CENTER))框果拳例口口区C.add(newJLabel("标签例"));dialog.setvisible(true);dialog.setsize(180,180);图对送框X标盆举刚dialog.setLocation(4o0,4oo)1专业专注
专业 专注 创新 对话框练习2