我需要在我的上添加一个新路径(sumatraPDF)PATH variable
.
我不知道为什么它不起作用......
我认为一切都是正确的但是当我尝试sumatrapdf.exe
从CMD 执行时它无法找到程序.
这就是我做的:
路径是正确的,我检查了1000次.
这个想法是使用LaTeX和sublimetext,当我保存.text文件时,sumatra必须打开并向我显示结果.如果我想要我必须添加SumatraPDF的路径...但它不起作用.
我的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'而不使用此方法,但在我的程序的另一部分.
我不知道如何得到它.
我不明白为什么这在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对象只是对象的方法,所以真的很奇怪,我没有看到引用而是直接的数字.
我希望你明白我的意思.
我的想法是使用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)
它的工作原理,但我的问题是:我如何在设置和取消按钮上有听众?
关于设置按钮我想让听众和(当然)得到用户的日期(他的日期选择)
我想要只显示年份所以我想隐藏日期和月份数据.
我想开发一个带有一些文本字段的表单.
例:
Run Code Online (Sandbox Code Playgroud)Name SecondName
这个想法是每个文本字段都有一个文本,如:
Run Code Online (Sandbox Code Playgroud)Insert your name Insert your second name
当您单击第一个文本字段以写入您的姓名时,必须删除文本"插入您的姓名"...第二个文本字段(SecondName)必须同样发生.
效果必须是这样的:
我认为我只需要在文本字段上执行一个Action,当用户在文本字段上按下鼠标时必须唤醒它,这可能吗?
谢谢
我如何知道2个指针之间的字节距离?例如:
我想知道有多少字节有P2和P1之间(在这种情况下3),因为与P1我必须做3个步骤达到P2 ...
第一步P1在B
第二步P1在C
步骤3 P1为d
所以我需要回到我身边3
我问这类问题,因为我正在实施lz77算法
我在使用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)
问题是我没有布局(由我自己为这个数字选择器制作)所以我需要以编程方式设置这个参数,但我不知道如何.
我知道这取决于编写匿名类的上下文(静态或非静态方法)。但看看这部分代码:
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) 我想确定:
读锁定:
如果一个线程在读锁定内,另一个线程也可以进入该读取或另一个读锁定,但任何线程都可以进入写锁定,同时读取内部有一个或多个线程锁.
写锁定:
如果一个线程在写锁定中,任何线程都可以进入写锁定或读锁定.
我有一个奇怪的问题,我做了两个类(它们非常相似),但在第一个类中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 ×5
android ×3
swing ×2
c ×1
datepicker ×1
forms ×1
jdialog ×1
menuitem ×1
numberpicker ×1
object ×1
path ×1
pointers ×1
rendering ×1
static-class ×1
tostring ×1