关于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){ //写上你自己的判断啊 }