问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于JAVA GUI的简单编程题 急急急急急~~~

发布网友 发布时间:2022-04-30 03:07

我来回答

4个回答

热心网友 时间:2023-10-09 07:28

这个嘛 你那里代码不明白 我给你说嘛 不要让别人帮你做
我说下思路 自己动手才有收获嘛

你声明一个arraylist 声明成类变量 也就是定义在类中 而不是方法里
这个变量可以是static的
如list list=new ArrayList();

在add事件里
用text1.getValue()得到值
list.add(text1.getValue());

delete 的事件 就简单了

list.remove(t1.getValue())

display 的事件 也简单

大的文本框 你用循环的方式添加
for(int i=0;i<list.size();i++){

list.get(i) 就是一个值
text2(大的文本框)添加 什么方法添加的 自己看看 我很久没搞过这个了 方法都忘记了
}

热心网友 时间:2023-10-09 07:28

import java.awt.*;

import javax.swing.*;
public class Test extends JFrame{
JButton add,delete,display;
JTextField t;
JPanel p;
JTextArea b;
public Test(){
super("明明");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
init();
Container cc = getContentPane();
cc.setLayout(new FlowLayout());
cc.add(t);
cc.add(p);
cc.add(new JScrollPane(b));
this.setBounds(300,300,300,300);
this.setVisible(true);
}

void init(){
add = new JButton("add");
delete = new JButton("delete");
display = new JButton("display");
t = new JTextField(20);
b = new JTextArea(10,20);
b.setLineWrap(true);
p = new JPanel(new GridLayout(1,3,5,5));
p.add(add);
p.add(delete);
p.add(display);

}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Test();

}

}

热心网友 时间:2023-10-09 07:29

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.WindowConstants;

public class FruitFrame extends javax.swing.JPanel implements ActionListener {
private JTextField input;
private JButton display;
private JTextArea show;
private JButton delete;
private JButton add;
private Vector list=new Vector();
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new FruitFrame());
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}

public FruitFrame() {
super();
initGUI();
}

private void initGUI() {
try {
this.setPreferredSize(new java.awt.Dimension(264, 231));
{
input = new JTextField();
this.add(input);
input.setPreferredSize(new java.awt.Dimension(242, 22));
}
{
add = new JButton();
this.add(add);
add.setText("add");
add.setActionCommand("add");
add.addActionListener(this);
}
{
delete = new JButton();
this.add(delete);
delete.setText("delete");
delete.setActionCommand("delete");
delete.addActionListener(this);
}
{
display = new JButton();
this.add(display);
display.setText("display");
display.setActionCommand("display");
display.addActionListener(this);
}
{
show = new JTextArea();
this.add(show);
show.setPreferredSize(new java.awt.Dimension(224, 121));
}
} catch (Exception e) {
e.printStackTrace();
}
}

public void actionPerformed(ActionEvent e) {
if("display".equals(e.getActionCommand())){
String result="";
for (int i = 0; i < list.size(); i++) {
result+=list.get(i);
result+="\n";
}
show.setText(result);
}else if("add".equals(e.getActionCommand())){
String newfruit=input.getText().trim();
if(!newfruit.equals("")){
if(!list.contains(newfruit)){
list.add(newfruit);
}
}
input.setText("");
}else if("delete".equals(e.getActionCommand())){
String newfruit=input.getText().trim();
list.remove(newfruit);
input.setText("");
}
}

}

热心网友 时间:2023-10-09 07:29

import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class FruitTest extends Frame implements ActionListener
{
Panel jp=new Panel();
TextField textF=new TextField();
TextArea textA=new TextArea();
Button b1=new Button("add");
Button b2=new Button("delete");
Button b3=new Button("display");
ArrayList list=new ArrayList();
public FruitTest()
{
jp.setLayout(null);
textF.setBounds(5,5,240,20);
textA.setBounds(30,70,190,100);
textA.setEditable(false);
b1.setBounds(39,35,35,20);
b2.setBounds(77,35,60,20);
b3.setBounds(140,35,60,20);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);

jp.add(textF);
jp.add(b1);
jp.add(b2);
jp.add(b3);
jp.add(textA);

this.add(jp);
this.setBounds(100,100,260,350);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s=textF.getText();
list.add(s);
}
else if(e.getSource()==b2)
{
String s1=textF.getText();
list.remove(s1);
}
else if(e.getSource()==b3)
{
String s2="";
for(int i=0;i<list.size();i++)
{
s2=s2+list.get(i)+"\n";
}
textA.setText(s2);
}
}
public static void main(String[] args)
{
new FruitTest();
}
}

我觉得这个代码简便多了
java中的gui编程的问题?

import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;public class ItemActionDemo extends JFrame { public static void main(String[] args) { new ItemAction...

关于JAVA的GUI图形界面问题~~~求高人解答~

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class DengLu extends JFrame implements ActionListener { //与0紫电清霜0不同的是,我继承的是JFrame JLabel lb1;JLabel lb2;JLabel lb3;JTextField in1;JButton btn1,btn2;JPasswordField in2;int count=0;public D...

哪位好心人可以帮忙写下这个JAVA编程题?

1.创建一个Swing窗体,并添加按钮和标签控件,完成界面布局。2.为按钮添加监听事件,在点击按钮时调用Graphics类的fillRect方法画出一个矩形。3.将图形绘制到窗体的内存缓冲区中,然后重新绘制窗体,使得绘制的矩形显示在窗体上。实现代码如下:import javax.swing.*;import java.awt.*;import java.awt.e...

跪求帮忙解决Java编程作业问题,很着急,拜托了! 只求解第二道题目啊!

这个在网易的公开课《编程方法论》上有,你是在国外上学吗?这个可以说是基础 了哦,主要是面板类,然后在其中加一个label类 ,在label中写入“hello world!”,大致是这样的。可能类方法不一样哦。然后下面的椭圆什么的只是一种子类而已。由于没有用过你说的软件,所以只能说到这里啦,帮不了你了...

java gui图形界面编程键盘输入字母转换大小写

从键盘输入一个小写字母,然后输入出对应的大写字母,用两种输入输入的方法实现。第一种使用控制输入输出,第二种是使用对话框输入输出。这样即可实现javagui图形界面编程键盘输入字母转换大小写。

用javaGUI写一个用户注册的界面程序

for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 注意,是在命令提示符下,不是在“运行框”中!!完了 重启电脑 读卡器有问题 去换1个把 或者是 不是显卡不够就是内存不够 如果全是硬件问题就换电脑好了!!!内存问题吧,先换个内存PC插槽试试,在不行按照我下面的方法试试...

怎么才能让Java做到可视化编程?

可视化编程就是GUI 第一步,引包:一般引包:import javax.swing.*;import java.awt.*;第二步:代码 例子:将以下代码保存为test.java文件,然后用jdk提供的编译器编译运行 import javax.swing.*;import java.awt.*;public class test extends JFrame(){ //创建组件 JButton jb=null;//构造函数...

求一些JAVA基础的程序练习题目~~~

Java和c++的相似之处多于不同之处,但两种语言问几处主要的不同使得Java更容易学习,并且编程环境更为简单。 我在这里不能完全列出不同之处,仅列出比较显著的区别: 1.指针 JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c/c++语言中指针操作失误,如野指针所造成...

达人们帮着做2个java的编程题

import java.applet.Applet;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JTextField;public class Triangle extends Applet implements ActionListener { JTextField[] t;J...

javaGUI中怎么实现等待用户输入

JTextField jt=new JTextField(15);String s=null;s=jt.getText();if(s==""||s.length()==0){ //写上你自己的判断啊 }

JAVA编程题 JAVA编程 JAVA并发编程 JAVA编程软件 JAVA游戏编程 JAVA函数式编程 简单编程 简单编程入门 简单的程序代码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求游戏《寂静岭》中好听的游戏配乐,最好是纯音乐 A8 6500 最高支持什么显卡 加条内存组成双通道 对游戏有多大提升... ...追了四个多月了、她也喜欢我。我们俩个在一起也上了床…但是我是... 和喜欢7年的女孩表白后女生说给她点时间,但是又没说什么时间回复我。她... 说一个人很有气质`是什么样的呢` 邢台周边地区的苹果是什么价格 太行百果园地址在哪里? ...时最后香的形状是两边低中间高,这代表什么意思呀?麻烦知..._百度知... 染色体的组成为( )A.DNA和蛋白质B.蛋白质和糖类C.基因和蛋白质D.基 ... 监控器被接入后黑屏的原因 QT5.5 for vs2010,包含5.5的库目录QTWidgets、QTCORE、QTGUI。为什么编 ... c语言可以开发GUI程序吗? 06年考研英语国家线是多少??(guiqiu ) 我打算在阴部穿环你们说穿系带环好还是gui头PA环? gui鬼鬼! 哟呼西农是什么意思? 第一句是呼儿嗨吆呼儿嗨吆呼儿嗨吆呼儿嗨吆的歌名是什么 跪求一首BGM英文歌有一段是女生哼唱的呦呼呼呼呦呼呼乌乌 魔兽争霸 提示音 什么叫呼哟!?? 哟呼叫的是什么鸟,一直哟呼呜~哟呼呜~ 求日本武士“哟~呼~”声音的 铃声 &#2447;&#6980;&#43455;浅念&#3964;&#43455;&#3139;&#3850;能帮我把这个字改成 哟呼和呵呵 吗? 有一首很欢快的BGM,前奏是呦呼 呦呼呼~呦呼 呦呼呼~ 叫什么名字? qq特别关心提示音里的哟吼,源文件在哪? 跪求手机短信铃声,哟吼~就一声的。 听到一个 “哟吼”的短信铃声 求高人指点 求问漫步者R1800TIII和飞利浦SPA6270BT/93怎么选 我在纠结买那个音响...漫步者 R1800TIII还是漫步者R1600TIII还是漫步者e3280 600元,买那款蓝牙音箱比较好.但是音频一定要好. 求完整版MATLAB GUI设计学习手记(第2版)电子书 pdf的,谢谢 我在线等。。。 mkvmerge gui 视频文件无法识别!!!急求!!! xuerengui 出题了!!! 清明节扫墓的习俗,100字介绍,别太深奥,小学生水平 ansys动力分析中,如何提取某一节点的加速度?命令流语言或者GUI操作方式都可以。 被吊物多重时吊耳要做磁粉探伤 锅炉吊耳角焊缝需要无损检测吗 吊耳焊后应作哪些探伤检测 盾构机的焊缝探伤吊耳多大型号的 怎么样的钢结构需要做检测? 焊接几吨以上的吊耳要做探伤? 吊具修复完成后验收标准 私自改装龙门吊吊耳需不需要做探伤实验 压力容器标准有哪些?各有哪些书籍 从什么图纸中可以看出是钢结构工程 锅炉汽包内检项目有哪些 钢结构预算怎么学啊 压力容器操作证查询 20寸是多少厘米? 20寸是多大多少厘米