小编Dom*_*les的帖子

在WPF列表框中上下移动项目

我有一个列表框,里面有一堆值.我还有一个UP按钮和一个DOWN按钮.使用这些按钮,我想向上/向下移动列表框中的所选项目.我这样做有困难.

到目前为止,这是我的代码:

    private void btnDataUp_Click(object sender, RoutedEventArgs e)
    {

        int selectedIndex = listBoxDatasetValues.SelectedIndex; //get the selected item in the data list

        if (selectedIndex != -1 && selectedIndex != 0) //if the selected item is selected and not at the top of the list
        {
            //swap items here
            listBoxDatasetValues.SelectedIndex = selectedIndex - 1; //keep the item selected
        }


    }
Run Code Online (Sandbox Code Playgroud)

我不知道如何交换价值观!任何帮助将不胜感激!

c# wpf

8
推荐指数
3
解决办法
2万
查看次数

将日期/时间添加到JFreeChart图表

我目前有一个方法可以在数据库中查询值,并将它们绘制成图形.唯一的问题是,time变量很长,导致我的图形看起来像这样:

图形

我想将其转换为日期格式,然后将其添加到图表中.

我怎样才能做到这一点?

这是我的图形代码:

private Long time;
private Long intensity;
public XYSeries series = new XYSeries("Sensor");
private XYDataset xyDataset;
public JFreeChart chart;

xyDataset = new XYSeriesCollection(series);
chart = ChartFactory.createXYLineChart("Sensor Data", "Time", "Intensity", xyDataset, PlotOrientation.VERTICAL, true, true, false);
Run Code Online (Sandbox Code Playgroud)

这是我添加到图表的方法:

public void GetDustLevels() {
    series.clear();
    try {
        currentSensor = Application.getInstance().getMinesite().getSensors().get(sensorID);
    } catch (Exception e1) {
        e1.printStackTrace();
    }

    if (currentSensor != null) {
        sensorKDTree = currentSensor.getSensorData();
        Iterator<Map.Entry<GenericPoint<Long>, String>> allPoints = sensorKDTree.iterator(sensorKDTree.getMin(null), sensorKDTree.getMax(null));

        while (allPoints.hasNext()) {
            GenericPoint<Long> timeIntensityPair = allPoints.next().getKey();
            time = …
Run Code Online (Sandbox Code Playgroud)

java jfreechart

3
推荐指数
1
解决办法
1万
查看次数

使用PDO插入数据库

我正在尝试将数据插入到我服务器上的数据库中.

要连接到我的数据库,我有以下代码:

<?php
$host = "/homes/49/jc192699/public_html/dbase/";
$database = "EduPro.db";
$dbhandle = new PDO("sqlite:".$host.$database);

try {
    $dbhandle = new PDO("sqlite:".$host.$database);

} catch (PDOException $e) {

echo 'Connection failed: ' . $e->getMessage();
}
?> 
Run Code Online (Sandbox Code Playgroud)

这一切都很好!我已将此包含在我的代码中,因此不是问题.

这是我将数据插入数据库的代码:

<?php

$sql = "INSERT INTO USERS (`userName`, `password`) VALUES (`test, `testy`)";
  if ( $fetched = $dbhandle->query($sql)){
  $fetched->execute(PDO::FETCH_BOTH);
  echo "Success!";
  }

  else {
echo "Fail.";
}

?>
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它不会将数据插入数据库.我知道SQL语句100%正确,因为我在其他地方测试过它.

谁能帮我?

php pdo

2
推荐指数
1
解决办法
2万
查看次数

在PHP中向后迭代一个foreach循环

我这里有一个foreach循环,它将数据库中的图像显示在网页上.我想要做的是向后遍历foreach循环,因此最新内容首先显示在网页上.这是我的代码:

$sql = "SELECT COUNT(*) FROM 'UPLOADPICS'";

    if ($sth = $dbhandle->query($sql)){
        if ($sth->fetchColumn() > 0){
            $sql = "SELECT link FROM 'UPLOADPICS'";
            foreach ($dbhandle->query($sql) as $row){
                $content = $row['link'];
                ?>
                <img src="<?php echo $content ?>" />
                <br/>
                <br/>
                <?php
            }
        }

        else {
            print "No rows matched the query";
        }
Run Code Online (Sandbox Code Playgroud)

这可能吗?非常感谢提前!

php

2
推荐指数
1
解决办法
5874
查看次数

Java ImageIcon.GetImage挂起

我在使用ImageIcon()时遇到问题.GetImage()

奇怪的是,它有时会起作用,并向我显示带有地图的窗口,有时则不会.它也可以在其他计算机上完美运行但不在我的计算机上!

我已经尝试了一切,重新安装Java,重新安装IntelliJ,也禁用我的防火墙,但无济于事.我还在C#中编写了一个类似的程序,它运行得很好,这使我相信它不是权限错误.我还在一个基本的Windows XP系统上测试了它,它带有一个板载显卡,也很完美.

这是我的代码:

public class main {

public static void main(String[] args) {
    System.out.println("Running main..");
    try
    {
        URL url = new URL("http://maps.googleapis.com/maps/api/staticmap?center=-33.80382155278416,18.567184266922002&zoom=17&size=1024x1024&maptype=hybrid&sensor=false&format=png&key=AIzaSyCVnp9iTXRSS3ZE5FjzF7uNZavazWhLko4");
        Image img=new ImageIcon(url).getImage();
        System.out.println("INFO :"+img);
        new ImageFrame(img);

    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
}

public static class ImageFrame extends JFrame{

    public ImageFrame(Image img){

        setPreferredSize(new Dimension(540, 480));
        setaImg(img);
        ImagePanel somePanel = new ImagePanel(540, 480);
        add(somePanel);
        setVisible(true);
    }

    private Image aImg;

    public Image getaImg() {
        return aImg;
    }

    public void setaImg(Image aImg) {
        this.aImg = aImg;
    } …
Run Code Online (Sandbox Code Playgroud)

java swing image awt

0
推荐指数
1
解决办法
1295
查看次数

通过2次鼠标点击绘制一条线

我试图通过一系列鼠标点击画一条线.

例如,当我从屏幕上的一个点点击到下一个点时,它会连接线条,然后我可以继续点击它继续绘制连续绘图线的下一个点.

这里有一个例子:练习2下的http://oneslime.net/java/Tutorial_2

我相信我的逻辑中有一些错误(不画线,只是一点),但我似乎无法找到它!

有人可以帮帮我吗?

这是我的代码:

import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

public class RoadCreator extends JPanel {

    private MouseHandler mouseHandler = new MouseHandler();

    private Point previousPoint = new Point();
    private Point nextPoint = new Point();
    private boolean drawing;

    public RoadCreator() {
        this.setPreferredSize(new Dimension(640, 480));
        this.addMouseListener(mouseHandler);
       this.addMouseMotionListener(mouseHandler);
    }

    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        Graphics2D g2d = (Graphics2D) g;
        g2d.setColor(Color.blue);
        g2d.setRenderingHint(
            RenderingHints.KEY_ANTIALIASING,
            RenderingHints.VALUE_ANTIALIAS_ON);
        g2d.setStroke(new BasicStroke(8,
            BasicStroke.CAP_ROUND, BasicStroke.JOIN_BEVEL));
        g.drawLine(previousPoint.x, previousPoint.y, nextPoint.x, nextPoint.y);
    }

    private class …
Run Code Online (Sandbox Code Playgroud)

java awt java-2d graphics2d mouselistener

0
推荐指数
1
解决办法
7185
查看次数

标签 统计

java ×3

awt ×2

php ×2

c# ×1

graphics2d ×1

image ×1

java-2d ×1

jfreechart ×1

mouselistener ×1

pdo ×1

swing ×1

wpf ×1