展开全部

只要给JFRAME设布局管理器就行,只要在构造函数中添几句语句,具体代码如下(布局管理器有多种,具体你可以62616964757a686964616fe59b9ee7ad9431333330363239去借本书看,常用的有 流布局,BorderLayout,GridLayout,BoxLayout等几个),希望能帮到你

package sort;import javax.swing.*;

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.Graphics;

import java.awt.GridLayout;import java.awt.Panel;

public class Guifirst  extends JFrame{

//面板管理

public Guifirst(){

//按钮

Panel toolPanel;

toolPanel = new Panel();

JButton jb =new JButton("结点");

JButton jbb =new JButton("连线");

jb.setBounds(250, 450, 100, 50);

jbb.setBounds(400, 450, 100, 50);

//接点画图

NewPanel np01 =new NewPanel();

np01.GetNewPanel(20, 20,100, "结点1");

NewPanel np02 =new NewPanel();

np02.GetNewPanel(200,2,100, "结点2");

//布局面板

JPanel imagePanel=new JPanel();

imagePanel.setLayout(new GridLayout(2,1));

JPanel btnPanel=new JPanel();

//添加控件

btnPanel.add(jb);

btnPanel.add(jbb);

imagePanel.add(np01);

imagePanel.add(np02);

this.add(imagePanel);

this.add(btnPanel);

this.setLayout(new GridLayout(2,1));

}

public static void main(String[] args){

Guifirst frame = new Guifirst();

frame.setTitle("FUCK");

frame.setLocationRelativeTo(null);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(800, 550);

frame.setVisible(true);

}

}

class NewPanel extends JPanel{

int x;

int y;

int r;

String s;

public void GetNewPanel(int getX,int getY,int getR,String getS){

x=getX;

y=getY;

r=getR/2;

s=getS;

}

protected void paintComponent(Graphics g) {

super.paintComponent(g);

g.fillOval(x, y, 2*r ,2*r);

g.setColor(Color.red);

g.drawString(s, x+3*r/4, y+r);

}

}

如何把java控件添加代码_JAVA 添加控件问题 代码如下 很简单的一个程序 在线等 Thanks...相关推荐

  1. Java黑皮书课后题第5章:*5.48(处理字符串)编写一个程序,提示用户输入一个字符串,显示奇数位置的字符

    5.48(处理字符串)编写一个程序,提示用户输入一个字符串,显示奇数位置的字符 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.48(处理字符串)编写一个程序,提示用户输入一个字符串,显示奇 ...

  2. Java黑皮书课后题第4章:4.22(检测子串)编写一个程序,提示用户输入两个字符串,检测第二个字符串是否是第一个字符串的子串

    4.22(检测子串)编写一个程序,提示用户输入两个字符串,检测第二个字符串是否是第一个字符串的子串 题目 题目概述 运行示例 破题:String方法.属性的使用 代码 题目 题目概述 4.22(检测子 ...

  3. Java黑皮书课后题第4章:4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长度和第一个字符

    4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长度和第一个字符 题目 题目概述 破题 代码 题目 题目概述 4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长 ...

  4. Java黑皮书课后题第2章:*2.23(驾驶费用)编写一个程序,提示用户输入驾驶的距离、每加仑多少英里的汽车燃油性能值,以及每加仑的价格,然后显示旅程的费用

    *2.23(驾驶费用)编写一个程序,提示用户输入驾驶的距离.每加仑多少英里的汽车燃油性能值,以及每加仑的价格,然后显示旅程的费用 题目 题目概述 运行示例 思路 代码 题目 题目概述 *2.23(驾驶 ...

  5. Java黑皮书课后题第4章:*4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法

    *4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.2 ...

  6. Java黑皮书课后题第4章:4.16(随机字符)编写一个程序,使用Math.random()方法显示一个随机的大写字母

    4.16(随机字符)编写一个程序,使用Math.random()方法显示一个随机的大写字母 题目 题目概述 破题 生成随机数 随机数与大写字母之间的转换:ASCII 转化为char型 代码 题目 题目 ...

  7. java删除word中批注_Java 添加、读取和删除 Excel 批注的操作代码

    批注是一种富文本注释,常用于为指定的Excel单元格添加提示或附加信息. Free Spire.XLS for Java为开发人员免费提供了在Java应用程序中对Excel文件添加和操作批注的功能. ...

  8. java如何设置例外站点_java添加例外站点

    Java1试题加答案()_IT认证_资格考试/认证_教育专区.试卷(一)一.填空题(每空 2 分,共计 10 分) 1.在 Java 平台技术中,boolean 数据类型只有两个值分别...... 复 ...

  9. java wed登录面 代码_Java Web用户登录实例代码

    实现功能: 1.用户登陆.注销 2.利用session记录用户登陆信息 3.在JSP中展示已登陆用户信息 实现原理: 登陆后通过判断用户名和密码是否和存储的一致,如果一致,就把用户信息放到sessio ...

  10. java 组织机构代码_JAVA实现社会统一信用代码校验的方法|chu

    网上找了几个,写的都不太适合,有的写出来了,也没有给出参考的算法链接.这样就导致了如果产生错误我们无法排查(不懂原理怎么排查对吧). 如果在使用过程中有疑虑,请参考:较验规则 package com. ...

最新文章

  1. 实际价格计算:确定方法
  2. ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决
  3. c++面向对象高级编程 学习三 堆、栈和内存泄漏
  4. 系统调用----sandir
  5. 基于LabView开发的串口助手
  6. 网格计算和云计算之间的比较
  7. [springboot 开发单体web shop] 1. 前言介绍和环境搭建
  8. 极大值,极小值算法以及α-β剪枝技术
  9. win10台式机屏幕亮度无法调节
  10. 如何使用bert做word embedding
  11. Flex布局搭建网页布局更方便
  12. python 之 yield
  13. “Z医生,我明天的手术,成功率有多高?”
  14. nokia 1320升级到win10预览版
  15. windows 修改磁盘盘符教程
  16. 解决安装Visual Studio .NET 2003 时FrontPage 2000 WEB 扩展客户端
  17. 连锁多门店收银系统之进销存的采购进货单源码功能逻辑
  18. 基于逻辑回归的癌症分类预测-良/恶性乳腺癌肿瘤预测
  19. Win10如何开启OneDrive文件存储?
  20. 大数据的10大发展趋势

热门文章

  1. 挑战性题目DSCT101:硬币找换问题
  2. BZOJ1047B Cover Points
  3. Luogu3810 三维偏序(陌上花开)
  4. java web重定向_Javaweb学习之资源重定向与请求转发
  5. 怎么用python语法1234_python 基本语法1
  6. mysql的常见命令与语法规范
  7. php在HTML的遍历,php里面怎么循环嵌入html元素
  8. 动态规划实战13 leetcode-121. Best Time to Buy and Sell Stock
  9. cmw500 lte非信令测试_买CMW500,信令与非信令的含义?功能?
  10. Java中stringbutter_java 中String和StringBuffer与StringBuilder的区别及使用方法