java获得label的内容,java中怎么获取JLabel中的值,

java中如何获取JLabel中的值,急急急!!!

从键盘向JLabel中输入一个值,现在想获取这个值,求指导

java

分享到:

更多

------解决方案--------------------

import java.awt.*;

import javax.swing.*;

import java.io.*;

import java.math.*;

import java.util.*;

public class TSP extends JFrame {

/**

* @param args

*/

// 定义面板及面板上的控件

public ShowPanel jp1;

public JPanel jp2;

public JTextField jtf1, jtf2, jtf3, jtf4;

public static void main(String[] args) {

// TODO Auto-generated method stub

TSP tsp = new TSP();

}

public TSP() {

// 初始化面板及控件

jp2 = new JPanel();

jtf1 = new JTextField(10);

jtf2 = new JTextField(10);

jtf3 = new JTextField(10);

jtf4 = new JTextField(10);

// 设置面板2的布局,采用只有一列的网格布局

jp2.setLayout(new GridLayout(14, 1, 0, 10));

jp2.add(jtf1);

jp2.add(jtf2);

jp2.add(jtf2);

jp2.add(jtf4);

jp1 = new ShowPanel(this);

// 线程

Thread t = new Thread(jp1);

t.start();

// 设置框架的布局

this.setLayout(new BorderLayout());

this.add(jp1, BorderLayout.CENTER);

this.add(jp2, BorderLayout.EAST);

this.setSize(800, 600);

this.setTitle("用遗传算法解决旅行商问题");

this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

this.setVisible(true);

this.setResizable(false);

}

}

class ShowPanel extends JPanel implements Runnable {

int times;

TSP tsp;

public ShowPanel(TSP tsp) {

times = Integer.parseInt(tsp.jtf2.getText());

Individual individual = new Individual();

}

public void paint(Graphics g) {

super.paint(g);

g.setColor(Color.black);

g.fillRect(0, 0, 660, 600);

}

@Override

public void run() {

// TODO Auto-generated method stub

while (times != 0) {

try {

Thread.sleep(100);

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}

individual.print_result();

times--;

this.repaint();

}

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值