小编Gio*_*Far的帖子

Windows 7 - 添加路径

我需要在我的上添加一个新路径(sumatraPDF)PATH variable.
我不知道为什么它不起作用......
我认为一切都是正确的但是当我尝试sumatrapdf.exe从CMD 执行时它无法找到程序.

这就是我做的: 在此输入图像描述

路径是正确的,我检查了1000次.

这个想法是使用LaTeX和sublimetext,当我保存.text文件时,sumatra必须打开并向我显示结果.如果我想要我必须添加SumatraPDF的路径...但它不起作用.

path windows-7-x64

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

如何通过id获取MenuItem

我的res/menu/student_marks.xml文件中有menuItem:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".StudentMarks" >
    <item android:id="@+id/action_selected_year"
        android:title="@string/action_selected_year"
        android:showAsAction="withText|ifRoom"
        style="@style/AppTheme" />
</menu>
Run Code Online (Sandbox Code Playgroud)

现在我需要这个项目来设置我的应用程序的特定部分的标题.

我可以使用此方法中的特定项目:

onOptionsItemSelected(MenuItem item)
Run Code Online (Sandbox Code Playgroud)

问题是我需要项目'action_selected_year'而不使用此方法,但在我的程序的另一部分.
我不知道如何得到它.

android menuitem

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

Object.toString()如何适用于不同的底层类型?

我不明白为什么这在java中有效:

如果我在对象中有一个Integer对象,例如:

Object myIntObj = new Integer(5);
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

System.out.println(myIntObj);
Run Code Online (Sandbox Code Playgroud)

输出是: 5

我现在认为Integer类有一个toString方法的ovveride,但在这种情况下是不同的(我认为).对于多态性,如果我在"父变量"中有一个"子对象",则该对象不会更改其实际类型(在本例中为Integer)但是......它(在Object变量中)只能使用方法对象类,为什么我写:

System.out.println(myIntObj);
Run Code Online (Sandbox Code Playgroud)

我可以直接看到数字5而不是这个对象的引用?因为对象类中的toString方法默认只返回对象引用的字符串.

喜欢:

Object currentPlayer = new Player();
System.out.println(currentPlayer);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,输出是Player objecet的引用,因为在对象类中称为toString方法.

那么为什么在之前的例子中我没有看到引用而是直接看到数字呢?通过逻辑,多态的规则说:如果你在"父"变量中有一个"子"对象,那么这个对象在里面,remanis相同,但是他被用作对象的一个​​对象,所以他可以只使用class对象只是对象的方法,所以真的很奇怪,我没有看到引用而是直接的数字.

我希望你明白我的意思.

java object tostring object-to-string

5
推荐指数
1
解决办法
1907
查看次数

带有DatePicker的AlertDialog

我的想法是使用AlertDialog并将其设置为DatePicker.
我的代码是:

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    DatePicker picker = new DatePicker(this);
    picker.setCalendarViewShown(false);

    builder.setTitle("Create Year");
    builder.setView(picker);
    builder.setNegativeButton("Cancel", null);
    builder.setPositiveButton("Set", null);

    builder.show();
Run Code Online (Sandbox Code Playgroud)

它的工作原理,但我的问题是:我如何在设置和取消按钮上有听众
关于设置按钮我想让听众和(当然)得到用户的日期(他的日期选择)


我想要只显示年份所以我想隐藏日期和月份数据.

android datepicker android-alertdialog

5
推荐指数
1
解决办法
7558
查看次数

Java - swing在表单的文本字段中侦听动作

我想开发一个带有一些文本字段的表单.
例:

Name
SecondName
Run Code Online (Sandbox Code Playgroud)

这个想法是每个文本字段都有一个文本,如:

Insert your name
Insert your second name
Run Code Online (Sandbox Code Playgroud)

当您单击第一个文本字段以写入您的姓名时,必须删除文本"插入您的姓名"...第二个文本字段(SecondName)必须同样发生.
效果必须是这样的:
在此输入图像描述

我认为我只需要在文本字段上执行一个Action,当用户在文本字段上按下鼠标时必须唤醒它,这可能吗?
谢谢

java forms swing

4
推荐指数
2
解决办法
2513
查看次数

C - 2个指针之间的距离

我如何知道2个指针之间的字节距离?例如: p1和p2之间的距离

我想知道有多少字节有P2和P1之间(在这种情况下3),因为与P1我必须做3个步骤达到P2 ...
第一步P1在B
第二步P1在C
步骤3 P1为d

所以我需要回到我身边3
我问这类问题,因为我正在实施lz77算法

c pointers

4
推荐指数
2
解决办法
8469
查看次数

带有NumberPicker的AlertDialog呈现错误

我在使用AlertDialog中的NumberPicker'渲染'时遇到了问题.
我告诉你代码:

                //setup del dialog
                AlertDialog.Builder builder = new AlertDialog.Builder(activity);
                builder.setCancelable(false);

                final NumberPicker picker = new NumberPicker(activity);
                picker.setMinValue(0);
                picker.setMaxValue(5);
                //set bottoni dialog
                builder.setPositiveButton(R.string.dialog_btn_seleziona, seleziona);
                builder.setNegativeButton(R.string.dialog_btn_annulla, null);

                //visualizzo il dialog
                Dialog dialog = builder.create();
                dialog.show();
Run Code Online (Sandbox Code Playgroud)

问题是,而不是像这样的结果:
在此输入图像描述

我有这个结果:
在此输入图像描述
蓝线选择器太长了,我想和
我创建这个主题的第一张图片的长度相同:
NumberPicker在Dialog
错误地呈现,解释了如何解决这个问题,解决方案是:

而不是这个

android:layout_width="match_parent"
Run Code Online (Sandbox Code Playgroud)

你应该用

android:layout_width="wrap_content"
android:layout_gravity="center"
Run Code Online (Sandbox Code Playgroud)

问题是我没有布局(由我自己为这个数字选择器制作)所以我需要以编程方式设置这个参数,但我不知道如何.

android rendering android-alertdialog numberpicker

4
推荐指数
1
解决办法
3061
查看次数

Java - 匿名类是否是静态的

我知道这取决于编写匿名类的上下文(静态或非静态方法)。但看看这部分代码:

public class A {
    int fieldOfA;

    private static class B {
        int fieldOfB;
    }

    public static void main(String[] args) {

        B obj = new B() { //this anonymous class is static becuase is in the main method.

            private static void testMethod() { //so why here i have an error and i can put just a non-static method
                                               //if my class is static ?
                                               //a class static can have static method, but this class no, why?
            }
        };
    }
} …
Run Code Online (Sandbox Code Playgroud)

java static-class

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

Java中的ReadWriteLock

我想确定:

读锁定:
如果一个线程在读锁定内,另一个线程也可以进入该读取或另一个读锁定,但任何线程都可以进入写锁定,同时读取内部有一个或多个线程锁.

写锁定:
如果一个线程在写锁定中,任何线程都可以进入写锁定或读锁定.

java multithreading

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

Java - 将大小设置为JDialog

我有一个奇怪的问题,我做了两个类(它们非常相似),但在第一个类中setPreferredSize方法,在另一个不工作; 所以我必须使用(在这个类中)setSize()方法.这真的很奇怪.我发布了我的代码:

在这个课程中,它运作良好

package StudentNotes;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.Timer;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JTextField;
import javax.swing.LayoutStyle.ComponentPlacement;

import StudentNotes.TextPrompt.Show;

import javax.swing.JLabel;
import javax.swing.SwingConstants;

public class CreateCourse extends JDialog {
    private JTextField tFieldCourseName;


    /**
     * Create the dialog.
     */
    public CreateCourse(JDialog mainFrame, final StudApp studAppObj) {
        super(mainFrame, ModalityType.APPLICATION_MODAL);
        setPreferredSize(new Dimension(330, 200)); //it works
        setTitle("Create a course");
        setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); …
Run Code Online (Sandbox Code Playgroud)

java swing jdialog

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