java swing 如何控制组件的想要位置

图片说明
我做的这个是这样的 人家是这样的 我想弄人家那样的
图片说明
试了试弄不好 不会啊

1

4个回答

      JPanel panel = new JPanel();      
      panel.add(你的文字对应的Label名);
      panel.add(你的文本框对应的Textfield名);
      panel.setAlignmentX(Component.LEFT_ALIGNMENT);   
      GridBagConstraints gbc = new GridBagConstraints();
      gbc.gridy = sliderPanel.getComponentCount();    //gridx/gridy:组件的横纵坐标
      gbc.anchor = GridBagConstraints.WEST;     
      //当组件不能填满其格时,通过 anchor来设置组件的位置,anchor有两种值,绝对和相对的值分别有 若干个
      你的能大panel.add(panel, gbc);    

这个是我做的滑动条的部分代码,你用的话要改。


0
jackscsnd
jackscsnd 谢谢啊。我这水平太有限了。。
4 年多之前 回复

可以采取空布局的方式控制具体的位置:
frame.setLayout(null);
frame.add(button1);
button1.setBounds(100,50,80,30);//修改控件位置和大小信息

你可以试试。

1
jackscsnd
jackscsnd 谢谢啊
4 年多之前 回复

private JPanel getInfoPane() {

    JPanel infoPane = new JPanel();
    infoPane.setBorder(BorderFactory.createTitledBorder(""));
    infoPane.setLayout(new GridBagLayout());
    // row 1
    infoPane.add(nameLabel, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0,
            GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(nameTextField, new GridBagConstraints(1, 0, 1, 1, 0.0,
            0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(codeLabel, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0,
            GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(codeTextField, new GridBagConstraints(3, 0, 1, 1, 0.0,
            0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    // row 2
    infoPane.add(areaLabel, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0,
            GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(areaComboBox, new GridBagConstraints(1, 1, 1, 1, 0.0, 0.0,
            GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(levelLabel, new GridBagConstraints(2, 1, 1, 1, 0.0, 0.0,
            GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(levelComboBox, new GridBagConstraints(3, 1, 1, 1, 0.0,
            0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    // row 3
    infoPane.add(latitudeLabel, new GridBagConstraints(0, 2, 1, 1, 0.0,
            0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(latitudeTextField, new GridBagConstraints(1, 2, 1, 1, 0.0,
            0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(longitudeLabel, new GridBagConstraints(2, 2, 1, 1, 0.0,
            0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(longitudeTextField, new GridBagConstraints(3, 2, 1, 1,
            0.0, 0.0, GridBagConstraints.CENTER,
            GridBagConstraints.HORIZONTAL, GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    if (alarmStart) {
        // row 4
        infoPane.add(radarTypeLabel, new GridBagConstraints(0, 3, 1, 1,
                0.0, 0.0, GridBagConstraints.CENTER,
                GridBagConstraints.HORIZONTAL, GuiUtil.DFLT_SPACE_INSETS,
                0, 0));
        infoPane.add(radarTypeField, new GridBagConstraints(1, 3, 1, 1,
                0.0, 0.0, GridBagConstraints.CENTER,
                GridBagConstraints.HORIZONTAL, GuiUtil.DFLT_SPACE_INSETS,
                0, 0));
        infoPane.add(radarProLabel, new GridBagConstraints(2, 3, 1, 1, 0.0,
                0.0, GridBagConstraints.CENTER,
                GridBagConstraints.HORIZONTAL, GuiUtil.DFLT_SPACE_INSETS,
                0, 0));
        infoPane.add(radarProField, new GridBagConstraints(3, 3, 1, 1, 0.0,
                0.0, GridBagConstraints.CENTER,
                GridBagConstraints.HORIZONTAL, GuiUtil.DFLT_SPACE_INSETS,
                0, 0));
    }
    return infoPane;
}
    定义相关的标签和文本框,运行后是这样的
    ![图片说明](https://img-ask.csdn.net/upload/201505/18/1431933753_265790.png)
0

private JPanel getInfoPane() {

    JPanel infoPane = new JPanel();
    infoPane.setBorder(BorderFactory.createTitledBorder(""));
    infoPane.setLayout(new GridBagLayout());
    // row 1
    infoPane.add(nameLabel, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0,
            GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(nameTextField, new GridBagConstraints(1, 0, 1, 1, 0.0,
            0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(codeLabel, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0,
            GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(codeTextField, new GridBagConstraints(3, 0, 1, 1, 0.0,
            0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    // row 2
    infoPane.add(areaLabel, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0,
            GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(areaComboBox, new GridBagConstraints(1, 1, 1, 1, 0.0, 0.0,
            GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(levelLabel, new GridBagConstraints(2, 1, 1, 1, 0.0, 0.0,
            GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(levelComboBox, new GridBagConstraints(3, 1, 1, 1, 0.0,
            0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    // row 3
    infoPane.add(latitudeLabel, new GridBagConstraints(0, 2, 1, 1, 0.0,
            0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(latitudeTextField, new GridBagConstraints(1, 2, 1, 1, 0.0,
            0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(longitudeLabel, new GridBagConstraints(2, 2, 1, 1, 0.0,
            0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
            GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    infoPane.add(longitudeTextField, new GridBagConstraints(3, 2, 1, 1,
            0.0, 0.0, GridBagConstraints.CENTER,
            GridBagConstraints.HORIZONTAL, GuiUtil.DFLT_SPACE_INSETS, 0, 0));
    if (alarmStart) {
        // row 4
        infoPane.add(radarTypeLabel, new GridBagConstraints(0, 3, 1, 1,
                0.0, 0.0, GridBagConstraints.CENTER,
                GridBagConstraints.HORIZONTAL, GuiUtil.DFLT_SPACE_INSETS,
                0, 0));
        infoPane.add(radarTypeField, new GridBagConstraints(1, 3, 1, 1,
                0.0, 0.0, GridBagConstraints.CENTER,
                GridBagConstraints.HORIZONTAL, GuiUtil.DFLT_SPACE_INSETS,
                0, 0));
        infoPane.add(radarProLabel, new GridBagConstraints(2, 3, 1, 1, 0.0,
                0.0, GridBagConstraints.CENTER,
                GridBagConstraints.HORIZONTAL, GuiUtil.DFLT_SPACE_INSETS,
                0, 0));
        infoPane.add(radarProField, new GridBagConstraints(3, 3, 1, 1, 0.0,
                0.0, GridBagConstraints.CENTER,
                GridBagConstraints.HORIZONTAL, GuiUtil.DFLT_SPACE_INSETS,
                0, 0));
    }
    return infoPane;
}
    定义相关的标签和文本框,运行后是这样的
    ![图片说明](https://img-ask.csdn.net/upload/201505/18/1431933753_265790.png)
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
swing的组件如何控制大小
面板采用的网格布局,比如是3行两列的,在里面放上文本域,可是如果主窗口变全屏之后,文本域也变大了,很难看,怎么让这些组件是原来的大小呢,不随窗口变大而变大呢?
救命啊!需要控制java swing 各个组件的位置和大小
我建了一个GUI,但难看之极,我其中有两个jpanel,每个都有一些组件,我希望能控制jpanel 以及其中组件的大小和位置,但setBounds还是setSize,一点作用都没有,快急死了,求教大家怎么帮我改改.rnrnimport java.awt.Dimension;rnimport java.awt.GridLayout;rnimport java.awt.FlowLayout;rnimport java.awt.Toolkit;rnimport java.awt.event.ActionEvent;rnimport java.awt.event.ActionListener;rnimport javax.swing.event.*;rnrnrnimport javax.swing.JButton;rnimport javax.swing.JFrame;rnimport javax.swing.JLabel;rnimport javax.swing.JOptionPane;rnimport javax.swing.JTextField;rnimport javax.swing.JPanel;rnimport javax.swing.JList;rnimport javax.swing.JScrollPane;rnimport javax.swing.DefaultListModel;rnrnpublic class weather extends JFrame rnrn private String[] entries="1","22","333","4444" ;rn rn private JTextField country; rn private JList jl;rn private JTextField latitude;rn private JTextField currentTime;rn private JTextField wind;rn private JTextField visibilityField;rn private JTextField skycondition;rn private JTextField dewpoint;rn private JTextField relativehumidity;rn private JTextField presure;rn private JButton search;rn private DefaultListModel listModel;rn rn private JPanel p1,p2;rn rn public weather() rn rn setUpUIComponent();rn setTitle("Weather Report ");rn setSize(600, 400);rn setResizable(false); rn setVisible(true);rn rn rn private void setUpUIComponent()rnrn p1 = new JPanel();rn p2 = new JPanel();rn rn country=new JTextField(10);rn latitude=new JTextField(12);rn currentTime=new JTextField(12);rn wind=new JTextField(12);rn visibilityField=new JTextField(12);rn skycondition=new JTextField(12);rn dewpoint=new JTextField(12);rn relativehumidity=new JTextField(12);rn presure=new JTextField(12);rn search=new JButton("SEARCH");rn rn listModel = new DefaultListModel();rn jl = new JList(listModel);rn rn // jl=new JList(entries);rn JScrollPane jsp=new JScrollPane(jl);rn rn jl.setVisibleRowCount(8);rn jsp.setBounds(120,120,80,80);rn rn p1.add(country);rn p1.add(search);rn p1.add(jsp);rn rn p2.add(new JLabel("latitude"));rn p2.add(latitude);rn p2.add(new JLabel("time"));rn p2.add(currentTime);rn p2.add(new JLabel("wind"));rn p2.add(wind);rn p2.add(new JLabel("visibility"));rn p2.add(visibilityField);rn p2.add(new JLabel("skycondition"));rn p2.add(skycondition);rn p2.add(new JLabel("dewpoint"));rn p2.add(dewpoint);rn p2.add(new JLabel("relativehumidity"));rn p2.add(relativehumidity);rn p2.add(new JLabel("presure"));rn p2.add(presure);rn rn this.getContentPane().setLayout(new FlowLayout()); rn this.setLayout(new GridLayout(1,2));rnrn p2.setLayout(new GridLayout(8, 2));rn rn this.add(p1);rn this.add(p2); rn rnrn rnrn public static void main(String[] args) rn rn JFrame frame = new weather();rn frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); rn rnrnrn
Swing组件的坐标位置如何确定
窗体和面板,,还有文本框,,等等,有JPanel.setBround(int x,int y ,int a,int b)..rn前俩个参数是坐标,,后面是长度和高度,,,rn我找java 的api,,找不到。。坐标是怎么设置的,,什么100,,400,的,,我们实习的时候,,老师总让我弄这些,,头疼啊。。。谢谢。。
Swing JPanel重绘 如何控制按钮位置
import java.awt.Graphics;rnimport java.net.URL;rnrnimport javax.swing.ImageIcon;rnimport javax.swing.JButton;rnimport javax.swing.JFrame;rnimport javax.swing.JPanel;rnrnrnpublic class LayerTest rnrn public static void main(String[]args)rn JFrame jf = new JFrame("JPANEL 分层");rn jf.setBounds(100, 100, 500, 280);rn rn rn JPanel jp = new JPanel()rn @Overridern protected void paintComponent(Graphics g) rn // TODO Auto-generated method stubrn super.paintComponent(g);rn URL imgURL = getClass().getResource("/images/login.jpg");rn ImageIcon icon=new ImageIcon(imgURL);rn g.drawImage(icon.getImage(),0,0,getSize().width,getSize().height,this);rn rn ;rn JButton btn = new JButton("Test");rn btn.setLocation(100, 180); [color=red]//按钮位置设置无效,显示在顶部居中[/color] rn jp.setOpaque(true);rn jp.add(btn);rn jf.getContentPane().add(jp);rn jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); rn jf.setVisible(true);rn rnrn
swing组件安置位置问题
import java.awt.*; import javax.swing.*; rnrnpublic class t rn public static void main(String args[]) rn Demo myDemo=new Demo();rn rnrnrnclass Demo extends JFrame rn JTextField input1= new JTextField(4);rn JTextField input2= new JTextField(10);rn JButton start=new JButton("开始");rn rn public Demo() rn setSize(600,400);rn setLayout(new FlowLayout());rn Container con=getContentPane();rn con.add(new JLabel("请输入第一项"));rn con.add(input1);rn con.add(new JLabel("请输入第二项"));rn con.add(input2);rn con.add(start);rn setVisible(true);rn rn
请问Java如何控制Swing组件的焦点转跳
如多个文本框,本来按下Tab键可以转跳的,如何使按下Enter时转跳?请指教.
java Swing用户界面组件
java Swing用户界面组件 资源资源资源资源资源资源资源资源
Java swing组件 图形用户界面
要求:rn 编写一个显示图像文件的Application应用程序,在该程序JFrame窗体中添加JPanel面板和一个JToolBar工具栏,在工具栏上添加一个JButton“打开”按扭,单击“打开”按纽,弹出JFileChooser文件打开选择对话框,选择图像文件后将其显示在JPnel面板中。rnrnrn我的代码是:rnrnrnrnimport java.awt.*;rnrnimport javax.swing.JFrame;rnimport javax.swing.JPanel;rnimport javax.swing.border.EmptyBorder;rnimport javax.swing.JFileChooser;rnimport javax.swing.JToolBar;rnimport javax.swing.JButton;rnimport javax.swing.SwingConstants;rnimport java.awt.event.MouseAdapter;rnimport java.awt.event.MouseEvent;rnimport java.awt.image.ImageProducer;rnimport java.io.File;rnimport javax.swing.*;rnrnpublic class Panelimage extends JFrame rn JPanel panel;rnrn private JPanel contentPane;rn private final JToolBar toolBar = new JToolBar();rnrn /**rn * Launch the application.rn */rn public static void main(String[] args) rn EventQueue.invokeLater(new Runnable() rn public void run() rn try rn Panelimage frame = new Panelimage();rn frame.setVisible(true);rn catch (Exception e) rn e.printStackTrace();rn rn rn );rn rnrn /**rn * Create the frame.rn */rn public Panelimage() rn setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn setBounds(100, 100, 450, 300);rn contentPane = new JPanel();rn contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));rn setContentPane(contentPane);rn contentPane.setLayout(null);rn rn JPanel panel = new JPanel();rn panel.setBounds(0, 0, 432, 255);rn contentPane.add(panel);rn panel.setLayout(new BorderLayout(0, 0));rn toolBar.setToolTipText("\u5DE5\u5177\u680F");rn panel.add(toolBar, BorderLayout.NORTH);rn rn rn JButton button = new JButton("\u6253\u5F00");rn button.addMouseListener(new MouseAdapter() rn @Overridern public void mouseClicked(MouseEvent arg0) rn JFileChooser fc=new JFileChooser();rn fc.showOpenDialog(null);rn File file=fc.getSelectedFile();rn String s=file.toString();rn JLabel label=new JLabel();rn ImageIcon image=new ImageIcon(s);rn label.setIcon(image);rn label.setSize(image.getIconWidth(),image.getIconHeight());rn panel.add(label,BorderLayout.CENTER);rn rn rn );rn button.setVerticalAlignment(SwingConstants.BOTTOM);rn toolBar.add(button);rn rn rnrnrnrn结果报错信息好多,求高手指教,能有修正版的代码更好,看着代码比较能容易理解一点,谢谢大家!!!
java登陆界面(Swing组件)
/**  * 2018.8.14  * 作者:小孟鱼  * 功能:登陆界面  * 1.文本框(JTextField)  * 2.密码框(JPasswordField)  * 3.标签(JLabel)  */ package com.gui; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JF...
JAVA Swing组件外观
JAVA桌面程序开发的外观控制,把解压出来的包导入到项目中
java swing组件介绍
java swing组件介绍: JFrame是一个顶层的框架类,好比一个窗户的框子。也是一个容器类。这个框子可以嵌入几个玻璃窗。JPanel是一个容器类,相当于一大玻璃窗。Label等是一些基础组件,它必须置于某个容器里,类似于窗花、剪纸,必须置于窗户的表面。JFrame自带了一个玻璃窗。可以通过语句 Containec=getContentPane(); 获得该内容窗格。 也可以定制一个新的玻璃...
Java Swing组件
java Swing开源组件源码 欢迎来下
Java Swing组件布局
1、Swing组件的addActionListener()方法 接受实现了ActionListener接口的对象作为参数。   2、ActionListener接口 该接口只包含了actionPerformed()方法。 3、控制布局  完全基于代码,没有用来控制组件布置的"资源"。 这点与MFC、C# Windows Form不同。 组件放置在窗体上的方式不是通过绝对坐标控...
Java Swing 日期时间组件
支持日期时间选取,支持返回String和Date返回类型
java Swing 组件
这里收集了java的大多数组件的应用,同时让你掌握java Swing组件的应用 ,使得你学习java的gui也不再那么纠结,
Java Swing'组件集合
关于swing组件的集合,刚刚接触这些的朋友看看,对swing组件有些了解
关于Java Swing组件.
各位大虾,我在Visual j++6.0下,怎么找不到javax.swing.*;组件,rn是不是Visual j++6.0版本太旧了,还是换成其它的包了.rn 如果有的话,swing组件在那里,没有的话,应该怎么办呢?rnrn请各位指点.rn谢谢!
java swing组件例子
详细的例子显示java swing的例子,值得一看
Java中的Swing组件
Swing简介Swing组件库是建立在awt之上的,Java推出的一套新的图形用户界面开发工具包。它利用了awt的下层组件,包括图形、字体、布局管理器和工具包等,也使用了awt的事件处理机制,但是基本上没有使用awt的基本组件。Swing提供了几十个组件,远多于awt,并且增加了windows环境下的所有控件,使得图形用户界面的设计更为方便。JFrame窗口JFrame是带标题的顶层窗口,是Fram
java swing 组件初探
package com.js; import java.awt.*;// 导入 awt 包 import javax.swing.*;// 导入 swing 扩展包 public class Example1 extends JFrame{// 创建一个类 继承 JFrame 类 public void CreateJFrame(String title){// 定义一个 CreateJFr
如何控制ExtJs Toolbar内部组件的位置?
我现在需要将Toolbar内的一部分按钮放置到右侧,一部分放置在左侧,但是发现在现在默认都是左对齐,没有找到一个合适的属性可以控制。有哪位大侠遇到过类似的问题呢?rn
swing组件如何刷新?
如果我已经绘制了某个组件,但在一段时间后我改变了其的内容,但这时窗口上不会显示,要怎样才能动态显示我改变的内容?如:rnJPanel p1= new JPanel();rngetContentPane().add(p1);rn//什么都没有显示,因为里面什么也没有rnp1.add(new JLabel("aaa"));rn//这是还是什么都没有,我要怎么样才能显示出aaa?
JAVA 图形化编程如何控制组件的大小和位置!!!
rn 在MyPanel 中add 组件, 用SetLocation(), SetSize() 函数均不起作用,rn这是怎么回事?????
java获取鼠标坐标位置swing
直接运行就可以弹出swing页面,然后根据鼠标移动位置在界面显示鼠标坐标位置,亲测有用,欢迎下载
如何挪动摄像机到想要的位置
一.定位Terrain(0.0.0)和Camera(0.0.0) 二.Top.挪动摄像机到Terrain中心(找不到调整Field of View)
一个java swing 实现的拖拽组件 交换位置的小程序
一个java swing 实现的拖拽组件 交换位置的小程序
java售房系统 swing组件
java售房系统 swing组件 menu1=new Menu("系统管理"); menu2=new Menu("房屋管理"); menu3=new Menu("销售管理"); menu4=new Menu("查询信息"); item1=new MenuItem("修改密码"); item3=new MenuItem("系统退出"); item4=new MenuItem("浏览房屋信息"); item5=new MenuItem("添加房屋信息"); item6=new MenuItem("修改房屋信息"); item7=new MenuItem("删除房屋信息"); item8=new MenuItem("浏览房屋销售信息"); item9=new MenuItem("增加房屋销售信息"); item10=new MenuItem("修改房屋销售信息"); item11=new MenuItem("删除房屋销售信息"); item12=new MenuItem("查询信息");
Java Swing组件分层介绍
分层介绍java Swing组件,详细说明rootPane,LayeredPane,rootPane,contentPane之间的关系
Java学习之高级Swing组件
1、swing组件分类 有swing组件简介知道Swing 是 Java 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分。 基本组件如下: JLabel(标签)                         JButton(按钮)                  JRadioButton(单选按钮) JCheckBox(复选框)             JToggleB...
JAVA Swing 组件显示问题
[code=Java][/code]rnrnimport java.awt.Canvas;rnimport javax.swing.*;rnrnpublic class CanvasTest1 extends JDialog rnrn Canvas c = new Canvas();rn JScrollPane jsp;rn int num = 0;rn JButton jb = new JButton("oen");rnrn public CanvasTest1() rnrn this.setTitle("oen");rn this.setBounds(100, 100, 800, 600);rn this.setLayout(null);rnrn c.setSize(300, 300);rn jsp = new JScrollPane(c);rn rn jsp.setBounds(100, 100, 200, 200);rn jsp.setPreferredSize(getMaximumSize());rn add(jsp);rn jb.setBounds(20, 140, 80, 30);rn add(jb);rn c.setVisible(true);rn this.setVisible(true);rnrn rnrn public static void main(String[] arga) rn new CanvasTest1();rn rnrnrn拖动滚动条,按钮会消失,望好心人能够帮忙解决此问题,谢谢。
有关java Swing组件的问题
我想请教大家一个问题,我要在textPane里加入一个component,在这component里显示自己画出来的图形,这个图形文件是对象串行化生成的一个文件,应该如何显示呢?就象在textpane里加入一个button一样。
Java Swing JCheckbox JCombBox的组件
NULL 博文链接:https://keke020.iteye.com/blog/932840
java的swing的日期组件DatePicker
java的swing的日期组件DatePicker jar包在项目文件夹date下bin中。代码示例在项目文件夹date下的src/com/start.java即是
java Swing组件练习三
/** * JComboBox 下拉框组件 * JList 列表框组件 * JScrollPane 滚动窗格组件 */ package 韩顺平; import java.awt.GridLayout; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; imp...
java Swing组件练习二
import java.awt.GridLayout; import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel...
Java Swing组件布局简介
在用户使用 Java Swing 进行用户界面开发过程中,会碰到如何对 Java Swing 的控件进行布局的问题。Swing 的控件放置在容器 (Container) 中,容器就是能够容纳控件或者其它容器的类,容器的具体例子有 Frame、Panel 等等。容器需要定义一个布局管理器来对控件进行布局管理
Java Swing 组件全演示
从http://www.hackhome.com/InfoView/Article_119037_3.html转过来的,估计这个页面也是转的……汗……怎样也好,先感谢作者 [code="java"]import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.tree.*; ...
Java Swing JList:列表框组件
1 JList:列表框组件 列表框与下拉列表的区别不仅仅表现在外观上,当激活下拉列表时,会出现下拉列表框中的内容。但列表框只是在窗体系上占据固定的大小,如果需要列表框具有滚动效果,可以将列表框放到滚动面板中。当用户选择列表框中的某一项时,按住 Shift 键并选择列表框中的其他项目,可以连续选择两个选项之间的所有项目,也可以按住 Ctrl 键选择多个项目。 1.1 构造函数 JList():构...
Java swing 中组件的效果
package project.java.frame_test;rnrnimport java.awt.BorderLayout;rnrnimport javax.swing.JButton;rnimport javax.swing.JFrame;rnrnpublic class frame_test rnrn /**rn * @param argsrn */rn private JFrame frame;rn public static void main(String[] args) rn // TODO Auto-generated method stubrn frame_test instance = new frame_test();rn instance.init_frame();rnrn rn rn rn void init_frame()rn rn frame = new JFrame();rn frame.setSize(400, 400);rn this.add_button();rn frame.setVisible(true);rn rn rn void add_button()rn rn JButton button_ok = new JButton("ok");rn JButton button_cancel = new JButton("cancel");rn rn frame.add(button_ok,BorderLayout.NORTH);rn frame.add(button_cancel,BorderLayout.SOUTH);rn rn button_ok.setSize(60, 30);rn button_cancel.setSize(60, 30);rn rn rnrnrnrnrn我想在窗体上添加button,可是为什么设置大小的效果没有显示呢?请各位帮帮忙~
Java Swing 图形用户界面——常见组件
一直在用C\C++,还没开始认真学Java,但这几天课堂上的Java Swing 图形用户界面引起了我的兴趣。正好前段时间在玩Qt的图形化界面,发现两者有很多相似之处,学起来也容易很多。(但实际上JavaSwing的各种事件特别复杂,名字也特别多,怪不得老师说JavaSwing实际开发用的很少) 效果图: 具体用法见代码: Test.javapublic class Test { pub
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo